linux

Linux文件权限如何正确设置

小樊
52
2025-05-05 23:39:59
栏目: 智能运维

在Linux中,文件权限是通过一个三位八进制数来表示的,每一位代表不同用户的权限:用户(owner)、组(group)和其他人(others)。每一位可以是0到7之间的数字,分别表示不同的权限组合。权限包括读(r)、写(w)和执行(x)。

数字与权限的对应关系如下:

要设置文件权限,可以使用chmod命令。chmod命令有两种模式:符号模式和绝对模式。

  1. 符号模式:

符号模式使用u(用户)、g(组)、o(其他人)和a(所有用户)来指定用户,然后使用+(添加权限)、-(删除权限)或=(设置权限)来修改权限。

例如,要给文件所有者添加写权限,可以使用以下命令:

chmod u+w filename

要删除组和其他人的执行权限,可以使用以下命令:

chmod go-x filename

要将所有用户的权限设置为只读,可以使用以下命令:

chmod a=r filename
  1. 绝对模式:

绝对模式使用三位八进制数来表示权限。首先设置用户权限,然后是组权限,最后是其他人权限。

例如,要将文件权限设置为所有者可读、写、执行,组和其他人只可读,可以使用以下命令:

chmod 744 filename

要将文件权限设置为所有者可读、写,组可读、执行,其他人无权限,可以使用以下命令:

chmod 650 filename

注意:在执行chmod命令时,可能需要使用sudo来获取管理员权限。

0
看了该问题的人还看了