chmod 命令用法

chmod 命令用法一、chmod作用修改文件、目录的权限二、语法:chmod[对谁操作][操作符][赋予的权限]文件名 chmod[-cfvR][help][version]modefile三、操作对象:u用户user,表现文件或目录的所有者 g用户组group,表现文件或目录所属的用户组 o其他用户other a所有用户all(默认)四、操作符+添加权限-减少权限=直接给定一个权限五:权限…

说明:

  •  只有root管理员才可以修改任何人的权限  普通用户只能修改自己的权限 
  •  判断一个用户对一个文件拥有什么权限
  1. 系统会判断该用户是否为所有者,如果是,则按照属主的权限进行访问
  2. 如果不是所有者,则判断该用户是否为所属组,如果是,则按照所属组的权限进行访问
  3. 如果此用户不是所有者,也不是所属组,则按照匿名用户进行访问

一、chmod作用

  • 修改文件、目录的权限

二、语法:

  • chmod [对谁操作] [操作符] [赋予的权限] 文件名
  • chmod [-cfvR] [–help] [–version] mode file

三、操作对象:

  • u    用户user,表现文件或目录的所有者
  • g    用户组group,表现文件或目录所属的用户组
  • o    其他用户other
  • a    所有用户all(默认)

四、操作符

  •  + 添加权限       –  减少权限         =直接给定一个权限

五:权限

  •   1、r (读)    2、w(写)      3.x(执行)  4.X(表示只有当该文件是个子目录或者该文件已经被设定过为可执行)
  •    其他参数说明:       
    1. -c : 若该文件权限确实已经更改,才显示其更改动作(-c,–changes只输出被改变文件的信息)
    2. -f : 若该文件权限无法被更改也不要显示错误讯息(–silent,–quiet,当chmod不能改变文件模式时,不通知文件的用户)
    3. -v : 显示权限变更的详细资料
    4. -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)–recursive可递归遍历子目录,把修改应到目录下所有文件和子目录
    5. –help : 显示辅助说明、输出帮助信息。
    6. –version : 显示版本
    7. –reference=filename参照filename的权限来设置权限
    8.  -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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注