chmod命令是用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
1、文字设定法
chmod [who] [+ | - | =] [mode] 文件名
who: u(user)即文件或目录的所有者, g(group)同组用户即与文件属主有相同组ID的所有用户, o(other)其他用户 a(all)表示所有用户ugo
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
mode表示权限,r读、w写,x可执行。
例1:chmod g+r,o+r example
#设定example文件,给所属组加上读权限,给其他人加上读权限
例2:chmod a+x sort
#设定sort文件给所有用户加上执行权限
例3:chmod ug+w,o-x text
#设定text文件属性,给文件所有者(u)所属组(g)加上写权限,取消其他用户的执行权限
2、数字设定法
0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限
7:rwx 6: rx- 5: r-x 4: r-- 2: -w- 1: --x 0: ---
例1:chmod 750 wch.txt
#表示所有者有读写执行权限,所属组有读写权限,其他人没有任何权限