从零开始学Linux(9)-- chmod
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。
命令格式:
chmod [-cfvR] [--help] [--version] mode file
命令功能:
用于改变文件或目录的访问权限,用它控制文件或目录的访问权限。
命令参数:
必要参数:
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R 处理指定目录以及其子目录下的所有文件
-v 运行时显示详细处理信息
Mode 部分
这部分可以分成如下3块: [who] operator [permission]
`[ugoa]*([-+=]([rwxXst]*|[ugo]))+'.
who的含义是:
u 文件属主权限
g 同组用户权限
o 其它用户权限
a 所有用户(包括以上三种)
operator的含义:
+ 增加权限
- 取消权限
= 唯一设定权限
permission的含义:
r 读权限
w 写权限
x 执行权限
X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
s 文件属主和组id
l 给文件加锁,使其它用户无法访问
示例:
将文件 abc设为所有人皆可读取 :
chmod ugo+r abc
对一个目录及其子目录所有文件添加权限
chmod -R u+x abc
给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
chmod 751 file
chmod u=rwx,g=rx,o=x file
参考:每天一个linux命令(27):linux chmod命令
Linux chmod 命令 详解
浙公网安备 33010602011771号