27. linux chmod
改变文件和目录的存取权限,只能是文件所有者和特权用户才能使用
drwxr-xr-x
+ 、-、= 变更权限
chmod u=rwx, g=rx, o=x <文件和目录>
- u 用户
- g 用户组
- o 其他用户
- r 读
- w 写
- x 执行
- 添加
- 去除
- = 变更
777
chmod 777 <文件和目录>
r=4 w=2 x=1 rwx=4+2+1=7
chmod u=rwx,g=rx,o=x <文件和目录>
chmod 751 <文件和目录>
用法:chmod [选项]... 模式[,模式]... 文件... 或:chmod [选项]... 八进制模式 文件... 或:chmod [选项]... --reference=参考文件 文件... 将每个文件的权限模式变更至指定模式。 使用 --reference 选项时,把指定文件的模式设置为与参考文件相同。
- --help 显示此帮助信息并退出
- --version 显示版本信息并退出
- -c, --changes 类似 verbose 选项,但仅在做出修改时进行报告
- -f, --silent, --quiet 不显示大多数错误消息
- -v, --verbose 输出各个处理的文件的诊断信息
- --no-preserve-root 不特殊对待“/”(默认行为)
- --preserve-root 不允许在“/”上递归操作
- --reference=参考文件 使用参考文件的模式而非给定模式的值
- -R, --recursive 递归修改文件和目录
每个模式字符串都应该匹配如下格式:"[ugoa]([-+=]([rwxXst]|[ugo]))+|[-+=][0-7]+"。