标签:使用 异步 tle code pass lis 指令 ons 所有者
目录
| 权限 | 对文件 | 对目录 |
|---|---|---|
| r | 查看文件内容 | 列出目录中的内容(如ls命令) |
| w | 修改文件内容 | 在目录中创建、删除文件 |
| x | 执行文件 | 进入目录 |
!注意:
无论对文件还是目录, 要使用SUID/SGID/SBIT权限, 其user/group/others至少要具有x权限
当s出现在二进制程序所有者的x权限位置上时, 就被称为 Set UID权限, 简称 SUID. SUID 有以下的限制与功能
owner且具有对此文件的x权限UID, 如passwd可以暂时将用户改为root,使用户能改变/etc/shadow(储存了所有用户的密码)文件的内容当s出现在二进制程序或目录所属组的x权限位置上时, 就被称为 Set GID权限, 简称 SGID. SGID 有以下的限制与功能
x权限r(一般和x同时出现)和x权限时, 可以进入此目录w权限, 则用户在目录下创建的文件或目录的用户组与此目录的用户组相同当t出现在目录others的执行权限位置时, 称为sticky bit权限
w和x权限owner和root才有权删除、重命名和移动此文件!注意: 特殊权限一般需要其他普通权限, 当不具备时, 可以给予特殊权限, 但特殊权限为空, 表示为大写字母
| 符号/选项 | 解释 |
|---|---|
| -R | 递归修改 |
| ugoa | 所有者、所属组、其他人、所有人 |
| +-= | 增加权限、减少权限、覆盖权限 |
| rwx | 读、写、执行 |
| u+s,g+s,o+t | SUID,SGID,SBIT |
操作符两边可以有多个字符, 多个表达式用逗号隔开
| 选项 | 功能 |
|---|---|
| 空 | 以<特殊权限><权限掩码(权限=默认权限-权限掩码)>的格式显示或修改新建文件缺省权限 |
| -S | 以<ugo>=<rwx>的格式显示或修改新建文件权限 |
注意并不是单纯的数字运算, 而是将数字转换为权限。例如
6-3=4而非6-3=3
rw---wx=r--, 而非rw---wx=-wx
默认权限
| 选项 | 功能 |
|---|---|
| -R | 递归处理,对目录使用 |
| -V | 显示指令执行过程 |
| -v | 设置文件或目录的版本号 |
| 参数 | 功能 |
|---|---|
| A | 访问时不会修改atime,对速度较慢的计算机有用 |
| S | 文件修改将同步写入磁盘,而非异步 |
| a | 只能增加,不能修改和删除文件内容,只有root可以设置 |
| c | 存储时自动将文件压缩,读取时自动解压缩 |
| d | 当dump程序执行时,不会被dump备份 |
| i | 不能被删除、改名、设置链接,也无法写入或添加数据,只有root可以设置 |
| s | 当文件被删除时,会将数据从硬盘上删除 |
| u | 当文件被删除时,数据内容还会被保留在硬盘中 |
| 选项 | 功能 |
|---|---|
| -a(all) | 将隐藏文件的属性也显示出来 |
| -d | 将目标改为目录而不显示文件属性 |
| -R | 递归调用 |
标签:使用 异步 tle code pass lis 指令 ons 所有者
原文地址:https://www.cnblogs.com/alohana/p/12238448.html