说明:
- 只有root管理员才可以修改任何人的权限 普通用户只能修改自己的权限
- 判断一个用户对一个文件拥有什么权限
- 系统会判断该用户是否为所有者,如果是,则按照属主的权限进行访问
- 如果不是所有者,则判断该用户是否为所属组,如果是,则按照所属组的权限进行访问
- 如果此用户不是所有者,也不是所属组,则按照匿名用户进行访问
一、chmod作用
- 修改文件、目录的权限
二、语法:
- chmod [对谁操作] [操作符] [赋予的权限] 文件名
- chmod [-cfvR] [–help] [–version] mode file
三、操作对象:
- u 用户user,表现文件或目录的所有者
- g 用户组group,表现文件或目录所属的用户组
- o 其他用户other
- a 所有用户all(默认)
四、操作符
- + 添加权限 – 减少权限 =直接给定一个权限
五:权限
- 1、r (读) 2、w(写) 3.x(执行) 4.X(表示只有当该文件是个子目录或者该文件已经被设定过为可执行)
- 其他参数说明:
- -c : 若该文件权限确实已经更改,才显示其更改动作(-c,–changes只输出被改变文件的信息)
- -f : 若该文件权限无法被更改也不要显示错误讯息(–silent,–quiet,当chmod不能改变文件模式时,不通知文件的用户)
- -v : 显示权限变更的详细资料
- -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)–recursive可递归遍历子目录,把修改应到目录下所有文件和子目录
- –help : 显示辅助说明、输出帮助信息。
- –version : 显示版本
- –reference=filename参照filename的权限来设置权限
- -v,–verbose无论修改是否成功,输出每个文件的信息
示例:
- //给文件属主添加该文件的可执行权限
- $ chmod u+x file
- //给文件属主赋予该文件的读写执行权限,给用户组赋予该文件的读执行权限,给其他用户赋予执行权限
- $ chmod u=rwx,g=rx,o=x file
六:可以用数字表示
- r(4) w(2) x(1)
- 示例:
- chmod abc file //其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
- $ chmod 700 file //给文件属主赋予rwx权限,用户组和其他用户无操作
- $ chmod 777 file //给文件属主,用户组,其他用户都赋予该文件的 rwx权限
今天的文章chmod 命令用法分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/8507.html