Linux常用命令(4)用户(组)管理,及其权限

权限修改

.1 用户与权限

  • u:User,即文件或目录的拥有者。
  • g:Group,即文件或目录的所属群组。
  • o:Others,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
  • a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

权限类型

  • r:读取权限,数字代号为"4"。
  • w:写入权限,数字代号为"2"。
  • x:执行或切换权限,数字代号为"1"。
  • -:不具任何权限,数字代号为"0"。
  • s:特殊?b>功能说明:变更文件或目录的权限。

“操作符号”包括三种类型,包括:“+、-、=”

  • “+”——代表增加权限
  • “-”——代表删除权限、取消权限
  • “=”——代表赋予给定的权限,并取消其它权限(如果有的话)

.2 chmod (change mode)修改文件或目录的权限

【格式】

  1. chmod [<文件使用者>+/-/=<权限类型>] 文件名1 文件名2 ….
  2. chmod [三个数字] 文件名(三个数字对应user,group,others)

选项

  • -c–changes  效果类似"-v"参数,但仅回报更改的部分。
  • -f–quiet或–silent  不显示错误信息。
  • -R–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
  • -v–verbose  显示指令执行过程。
  • –reference=<参考文件或目录>  把指定文件或目录的权限全部设成和参考文件或目录的权限相同

.3、chown(change owner)变更拥有者或所属群组

格式:chown [选项] 要更改的用户名 文件名称

  • -c或–changes  效果类似"-v"参数,但仅回报更改的部分。
  • -f或–quite或–silent  不显示错误信息。
  • -h或–no-dereference  之对符号连接的文件作修改,而不更动其他任何相关文件。
  • -R(recursive)  递归处理,将指定目录下的所有文件及子目录一并处理。
  • -v(version) 显示指令执行过程。

演示:

.4 chgrp (change group) 改变创建用户所在的组

格式:chgrp 要更改的用户组名 文件名称

发布了90 篇原创文章 · 获赞 4 · 访问量 1428

猜你喜欢

转载自blog.csdn.net/weixin_44145258/article/details/103280052