版权声明:本文出自_莫逸的博客,转载必须注明出处。 https://blog.csdn.net/RedWolfChao/article/details/84327881
Linux 三种特殊权限
名称 | 切换代码 | 作用 |
---|---|---|
SUID | chmod xx.xx | 让二进制程序的执行者临时拥有属主的权限 |
SGID | chmod g+s xx.xx chmod g+s xx |
让二进制程序的执行者临时拥有属主的权限 |
SBIT (粘滞位) | chmod o+t xx | 某个目录中的文件只能被其所有者执行删除操作 |
切换权限的操作符
名称 | 使用方式 | 作用 |
---|---|---|
chmod | chmod 权限号 文件br<>chmod 777 xx.xx chmod g+s xx.xx chmod o+t xx |
对某个文件(文件夹)设置权限 |
chown | chown xxx:xxx xx chown root:bin fuck.txt |
更改某个文件(文件夹)的属者和属组 |
文件的特殊权限
- chattr 设置文件的隐藏权限
- chattr [参数] 文件
- lsattr 用于显示文件的隐藏权限
- lsattr 文件
参数 | 作用 |
---|---|
chattr +i | 无法对文件进行修改; 若对目录设置了该参数,则仅能修改其中 的子文件内容 而不能新建或者删除文件 |
chattr +a | 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only) |
chattr +S | 文件内容在变更后立即同步到硬盘(sync) |
chattr +s | 彻底从硬盘中删除 , 不可恢复(用0填充原文件所在的硬盘区域) |
chattr +A | 不在修改这个文件或目录的最后访问时间(atime) |
chattr +b | 不再修改文件或目录的存取时间 |
chattr +D | 检查压缩文件中的错误 |
chattr +d | 使用dump冥灵悲愤时忽略本文件 / 目录 |
chattr +c | 默认将文件或目录进行压缩 |
chattr +u | 当删除该文件后依然保留其在硬盘中的数据,方便恢复 |
chattr +t | 让文件系统支持尾部合并(tail-merging) |
chattr +X | 可以直接访问压缩文件中的内容 |