温馨提示×

linux chmod不同用户权限设置

小樊
81
2025-01-02 16:29:24
栏目: 智能运维

在Linux中,chmod命令用于更改文件或目录的权限

  1. 用户权限(u):表示文件或目录的所有者。
  2. 组权限(g):表示文件或目录所属的用户组。
  3. 其他用户权限(o):表示除所有者和所属组之外的其他用户。

每个权限可以包含三种访问级别:读(r)、写(w)和执行(x)。

chmod命令的基本语法如下:

chmod [ugoa][+-=][rwx] 文件或目录

例如,如果你想更改一个名为example.txt的文件的所有者权限为读、写和执行,你可以使用以下命令:

chmod u+rwx example.txt

如果你想更改同一个文件的用户组权限为只读,你可以使用以下命令:

chmod g+r example.txt

如果你想更改同一个文件的其他用户权限为无访问权限,你可以使用以下命令:

chmod o-r example.txt

你还可以使用数字表示法来设置权限。每个权限级别都有一个对应的数字:读(r)=4,写(w)=2,执行(x)=1。你可以将这些数字相加来表示多个权限级别的组合。例如,以下命令将所有者权限设置为读、写和执行(4+2+1=7):

chmod u=rwx example.txt

同样,以下命令将用户组权限设置为只读(4+0+0=4):

chmod g=r example.txt

最后,以下命令将其他用户权限设置为无访问权限(0+0+0=0):

chmod o= example.txt

请注意,当你更改文件或目录的权限时,这些更改将立即生效,无需重新启动系统或注销用户。

0