参考链接
用于 改变linux系统文件或目录的访问权限
命令格式:chmod [-cfvR] [–help] [–version] mode file
命令参数:
-c 当发生改变时,报告处理信息
-f 错误信息不输出
-R
处理指定目录以及其子目录下的所有文件(大写哦~)
-v 运行时显示详细处理信息
Linux系统中的每个文件和目录都有 访问许可权限
- 只读
- 只写
- 可执行
三种不同类型的 用户 可对文件或目录进行访问
- 文件所有者:文件的创建者
- 同组用户
- 其他用户
权限范围
u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组
权限代号
r : 读权限, 用数字4表示
w :写权限, 用数字2表示
x :执行权限,用数字1表示
– :删除权限,用数字0表示
s :特殊权限
字母和操作符表达式的文字设定法
例如:
同时修改不同用户权限
- 命令:chmod ug+w,o-x log2012.log
对一个目录及其子目录所有文件添加权限
- 命令:chmod -R u+x test4
删除文件权限
- 命令:chmod a-x log2012.log
使用“=”设置权限 (撤销原来所有的权限,再使拥有者有可读权限)
- 命令:chmod u=x log2012.log
数字的数字设定法
chmod 751 file