Skip to content

基本用法

chmod [选项] 权限 文件或目录

选项用法

-R 递归设置文件目录

权限用法

权限的表现方式可以分为数字模式和符号模式

数字模式

数字形式的权限表示,由三位数字组成,每一位数字代表不同的用户类别的权限:
第一位数字代表文件所有者的权限
第二位数字代表同一组内用户的权限
第三位数字代表其他用户的权限

每一位数字又由三位组成:
第一位数字代表读权限(r)
第二位数字代表写权限(w)
第三位数字代表执行权限(x)

每个数字采用8进制,取值范围是0-7。这里的数字代表的权限意思是:4 是读(r)权限,2 是写(w)权限,1 是执行(x)权限。将这些数值相加得到你需要的权限组合。

  • 7(拥有者) 读+写+执行(4+2+1)
  • 5(群组) 读+执行(4+0+1)

符号模式

符号表示用

  • u(user,所有者)
  • g(group,组用户)
  • o(other,其他用户)
  • a(all,所有用户)
  • 以及 +(添加权限)、-(移除权限)和 =(设置权限)来表示。

示例

bash
chmod 755 filename # 给所有用户添加读写执行权限,但是给文件所有者群组和其他用户只添加读和执行权限
chmod u+rwx filename # 给文件所有者添加读写执行权限
chmod g+rwx filename # 给文件所有者群组添加读写执行权限
chmod o+rwx filename # 给其他用户添加读写执行权限
chmod a+rwx filename # 给所有用户添加读写执行权限