阿尔哦覅和 发表于 2018-8-30 07:50:13

Linux基础知识——常用shell命令介绍(三)

  一、改变文件权限
  chmod:change mode
  语法:# chmod [选项-option] 权限 FILE
  选项:-R 递归修改权限
  --reference= 参照文件或目录给予权限
  权限定义方式:
  1.同时修改三类用户的权限: 8进制数字方式

# chmod 666 /abc      /*将/abc的权限改为666,即属主、属组、其他用户权限为可读可写*/  

  2.修改某一类或某些类用户的权限:u,g,o,a
  例如:u=rx,g=r,o=rwx,a=---,a就是all的意思,a=ugo,

# chmod a=r /abc      /*将/abc的属主、属组、其他用户权限改为只读*/  3.只操作某类用户的某位或某些位权限:u,g,o,a
  例如:u+w,g-x,

# chmod ug+w /abc      /*给/abc的属主、属组添加可写权限*/  

  4.递归修改权限

  修改/abc权限后,其包含的文件test.txt权限无变化

# chmod -R 644 /abc      /*递归修改/abc,其包含文件权限一并修改*/  

  5.参照文件或目录给予权限

# chmod --reference=/test /abc      /*参照/test给予/abc权限*/  

  二、修改文件的属主和属组
  以下两个命令的递归和参照修改与前文相似,不再举例
  1.chown
  语法:# chown [选项-option] USERNAME FILE
  # chown USERNAME:GRPNAME FILE
  # chown USERNAME.GRPNAME FILE
  选项:-R 递归修改
  --reference= 参照文件或目录修改属主或属组

# chown root /abc      /*修改/abc的属主为root*/  


# chown arvin:root /abc      /*修改/abc的属主为arvin,属组为root*/  

  2.chgrp
  语法:# chgrp [选项-option] GRPNAME FILE
  选项:-R 递归修改
  --reference= 参照文件或目录修改属组

# chgrp centos /abc      /*修改/abc的属组为centos*/  



页: [1]
查看完整版本: Linux基础知识——常用shell命令介绍(三)