其他分享
首页 > 其他分享> > 权限管理命令

权限管理命令

作者:互联网

目录

权限详解

普通权限

权限 对文件 对目录
r 查看文件内容 列出目录中的内容(如ls命令)
w 修改文件内容 在目录中创建、删除文件
x 执行文件 进入目录

!注意:

特殊权限 SUID SGID SBIT

无论对文件还是目录, 要使用SUID/SGID/SBIT权限, 其user/group/others至少要具有x权限

  1. SUID 改变 user id

s出现在二进制程序所有者的x权限位置上时, 就被称为 Set UID权限, 简称 SUID. SUID 有以下的限制与功能

  1. SGID 改变 group id

s出现在二进制程序或目录所属组的x权限位置上时, 就被称为 Set GID权限, 简称 SGID. SGID 有以下的限制与功能

  1. SBIT sticky bit

t出现在目录others的执行权限位置时, 称为sticky bit权限

!注意: 特殊权限一般需要其他普通权限, 当不具备时, 可以给予特殊权限, 但特殊权限为空, 表示为大写字母

1. chmod 改变文件或目录权限

符号/选项 解释
-R 递归修改
ugoa 所有者、所属组、其他人、所有人
+-= 增加权限、减少权限、覆盖权限
rwx 读、写、执行
u+s,g+s,o+t SUID,SGID,SBIT

操作符两边可以有多个字符, 多个表达式用逗号隔开

2. chown 改变文件所有者

3. chgrp 改变文件所属组(用法同chown)

4. umask 显示/设置新建文件权限

选项 功能
以<特殊权限><权限掩码(权限=默认权限-权限掩码)>的格式显示或修改新建文件缺省权限
-S <ugo>=<rwx>的格式显示或修改新建文件权限

注意并不是单纯的数字运算, 而是将数字转换为权限。例如6-3=4而非6-3=3
rw- - -wx = r--, 而非rw- - -wx = -wx

5. charttr 设置文件隐藏属性 (仅限于Ext*文件系统)

选项 功能
-R 递归处理,对目录使用
-V 显示指令执行过程
-v 设置文件或目录的版本号
参数 功能
A 访问时不会修改atime,对速度较慢的计算机有用
S 文件修改将同步写入磁盘,而非异步
a 只能增加,不能修改和删除文件内容,只有root可以设置
c 存储时自动将文件压缩,读取时自动解压缩
d 当dump程序执行时,不会被dump备份
i 不能被删除、改名、设置链接,也无法写入或添加数据,只有root可以设置
s 当文件被删除时,会将数据从硬盘上删除
u 当文件被删除时,数据内容还会被保留在硬盘中

6. lsattr 显示目录隐藏属性

选项 功能
-a(all) 将隐藏文件的属性也显示出来
-d 将目标改为目录而不显示文件属性
-R 递归调用

标签:文件,SUID,管理,用户,命令,SGID,权限,目录
来源: https://www.cnblogs.com/alohana/p/12238448.html