chmod命令

发布时间 2023-08-01 18:43:57作者: 遨游的小鲨鱼

例子 : chmod 753 /home/oracle

含义:更改oracle文件的拥有者权限为 读 + 写 + 执行

   更改oracle文件的用户组权限为 读 + 执行

     更改oracle文件的其他用户权限为 写 + 执行

 


 

三个数字:

  首位 —— 文件拥有者的权限

  中位 —— 用户组的权限

  末尾 —— 其他用户的权限

#权限rwx二进制
7 读 + 写 + 执行 rwx 111
6 读 + 写 rw- 110
5 读 + 执行 r-x 101
4 只读 r-- 100
3 写 + 执行 -wx 011
2 只写 -w- 010
1 只执行 --x 001
0 --- 000

例如, 765 将这样解释:

  • 所有者的权限用数字表达:属主的那三个权限位的数字加起来的总和。如 rwx ,也就是 4+2+1 ,应该是 7。
  • 用户组的权限用数字表达:属组的那个权限位数字的相加的总和。如 rw- ,也就是 4+2+0 ,应该是 6。
  • 其它用户的权限数字表达:其它用户权限位的数字相加的总和。如 r-x ,也就是 4+0+1 ,应该是 5。

 


符号表示集

模式名字说明
r 设置为可读权限
w 设置为可写权限
x 执行权限 设置为可执行权限
X 特殊执行权限 只有当文件为目录文件,或者其他类型的用户有可执行权限时,才将文件权限设置可执行
s setuid/gid 当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限
t 粘贴位 设置粘贴位,只有超级用户可以设置该位,只有文件所有者u可以使用该位