chmod
命令用于修改文件或目录的权限。要修改用户组的权限,你可以使用符号模式或八进制模式。以下是两种常见的方法:
使用符号模式时,你可以指定用户、组和其他用户的权限。例如,假设你想给文件的所有者读、写和执行权限,给组读和写权限,给其他用户没有任何权限,你可以使用以下命令:
chmod u+rwx,g+rx,o-rwx 文件名
在这个例子中:
u
代表文件所有者。
g
代表文件所属的组。
o
代表其他用户。
+
用于添加权限。
-
用于移除权限。
rwx
分别代表读、写和执行权限。
你还可以使用八进制数字来表示权限。例如,750
表示所有者具有所有权限(读、写、执行),组有读和执行权限,其他用户没有任何权限。你可以这样使用 chmod
命令:
chmod 750 文件名
在这个例子中,数字的含义如下:
7
(二进制为 111
)代表所有者有读(r)、写(w)和执行(x)权限。
5
(二进制为 101
)代表组有读(r)和执行(x)权限。由于这个模式中不包含写权限的数字位(也没有对其他用户的描述),它排除了对这些组的写权限和其他用户的所有权限。其他用户的默认值为“无”。