Linux 三种特殊权限

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 可以直接访问压缩文件中的内容

你可能感兴趣的:(Linux)