Linux | 权限管理命令

1、chmod命令:改变文件或目录权限

【语法格式】

chmod [参数] [文件]

【常用参数】

  • -c:若该文件权限确定已经更改,才显示其更改动作
  • -f:若该文件权限无法被更改也不显示错误信息
  • -v:显示权限变更的详细资料
  • -R:对当前目录下的所有文件与子目录进行相同的权限变更

【注意】

chmod命令只有文件的属主和超级用户root才能执行这个命令。改变文件或目录有两种模式,一种是采用权限字母和操作符表达式。另一种是采用数字。

#字符权限的表示方法
r:读、w:写、x:执行
 
#数字权限的表示方法
r=4、w=2、x=1

【实例】

修改file.txt文件为所有人都可读,可写

修改dir目录下的所有文件与子目录设定为任何人都可写

修改dir目录下的所有文件只有拥有者才能修改

2、chown命令:改变文件或目录用户和用户组

【语法格式】

chown [参数]

【常用参数】

  • -R:对目前目录下的所有文件与子目录进行相同的拥有者变更
  • -c:若该文件拥有者确实已经更改,才显示其更改动作
  • -f:若该文件拥有者无法被更改也不要显示错误讯息
  • -h:只对于连结(link)进行变更,而非该 link 真正指向的文件
  • -v:显示拥有者变更的详细资料
  • --help:显示辅助说明
  • --version:显示版本

【实例】

将file.txt文件所属用户和用户组修改为root

将dir目录下所有文件的拥有者都改为zhouke,用户组改为zhouke

3、chgrp命令:更改文件用户组

【语法格式】

chgrp [参数] [目录]

【常用参数】

  • -c:效果类似”-v”参数,但仅回报更改的部分
  • -f:不显示错误信息
  • -h:对符号连接的文件作修改,而不更动其他任何相关文件
  • -R:递归处理,将指定目录下的所有文件及子目录一并处理
  • -v:显示指令执行过程
  • --reference:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同

【实例】

改变文件用户组属性

改变目录以及子目录下的所有文件的用户组属性

原文地址:https://www.cnblogs.com/Cyzhouke/p/13740229.html