linux常用命令集(文件系统权限操作-共5个)

1.umask

【命令作用】

   文件遮罩码查看,修改

【命令语法】

   umask [参数]

【常用选项】

   -S  以UGO的形式输出遮罩码(即创建后的权限)

  -p     输出的权限掩码可直接作为指令来执行[多用于重新定向等]

【参数说明】

   遮罩码数字,例如0022,0033

【命令示例】

  umask 0022  更改自己的遮罩码为0022


2.chmod

【命令作用】

   变更文件和目录的权限

【命令语法】

   chmod [选项] [参数]

【常用选项】

   -R  递归处理

   -v   显示过程

【参数说明】

      权限模式    指定文件的权限模式
  文件     要改变权限的文件

  <权限范围>+<权限设置>  开启权限范围的文件或目录的该选项权限设置
  <权限范围>-<权限设置>   关闭权限范围的文件或目录的该选项权限设置
  <权限范围>=<权限设置>  指定权限范围的文件或目录的该选项权限设置

  

权限范围的表示法如下:

  u User    即属主
  g Group    即属组
  o Other     非属主属组
  a All     即全部的用户,包含拥有者,所属群组以及其他用户
  r        读取权限,数字代号为“4”
  w       写入权限,数字代号为“2”
  x       执行或切换权限,数字代号为“1”
  -       不具任何权限,数字代号为“0”
  s       特殊功能说明:变更文件或目录的权限

【命令示例】

  chmod u+w file1  为文件file1的属主添加w权限

  chmod u-w file1   为文件file1的属主去除w权限

  chmod u=rw file1    为文件file1的属主权限改为rw权限

 

3.chown

【命令作用】

    更改用户的属组与属主

【命令语法】

   chown [选项] 参数

【常用选项】

   -R  递归处理

   -v  显示执行过程

【参数说明】

   文件名,用户

【命令示例】

  chown -R mnb /tmp   变更tmp下所有文件的属主为mnb


4.getfacl

【命令作用】

   查看文件或目录的访问控制列表

【命令语法】

   getfacl [选项] 参数

【常用选项】

   -R  递归处理

  -d    仅显示默认的访问控制列表

  -c       不显示注释表头

  -e    显示所有的有效权限

  -E   显示无效权限

 

【参数说明】

   文件或目录

【命令示例】

  getfacl -R sd  查看sd目录的访问控制列表

5.setfacl

【命令作用】

   设置文件访问控制列表

【命令语法】

   setfacl [选项] 参数

【常用选项】

    -R  递归处理

    -m  添加额外的ACL

    -x   移除额外的ACL

    -b   移除所有额外的ACL

    -k   删除默认ACL

    -d     设置默认ACL

【参数说明】

添加时  

  u:UID:perm
  g:GID:perm

移除时 

  u:UID
  g:GID

【命令示例】

  setfacl -m u:602:rwx aed  为文件aed设置额外的ACL,UID602的用户对这个文件具有读写执行的权限,多条ACL之间用逗号隔开

  setfacl -x u:602  aed    移除文件aed的额外ACL

  

posted on 2018-06-12 10:02  落花语  阅读(409)  评论(0编辑  收藏  举报

导航