首页 > 代码库 > 024特殊权限suid,sgid,sticky
024特殊权限suid,sgid,sticky
特殊权限suid,sgid,sticky
查看umask(set_uid=4,set_gid=2,stick_bit=1)
set_uid(给普通用户拥有当前文件用户的执行权)
ls -l 可以看见文件属性(执行二进制文件)(root用户不受限制)
chmod u+s XXX
如:-rwxr-x--x root:root xxxx.sh
-rwsr-x--x root:root xxxx.sh (有x权限会是s的情况就可以临时身份执行,大写S就是没有x权限的时候显示)
set_gid(sgid)
chmod g+s (对象可以是目录,添加后所有目录下创建的文件目录的所属 组,都会跟原目录一致)
如:-rwxr-x--x root:root xxxx.sh
-rwxr-s--x root:root xxxx.sh
(有x权限会是s的情况就可以临时身份执行,大写S就是没有x权限的时候显示)
stick_bit(防止别人删除,对象为目录)
chomd o+t 添加t权限后,目录下所有文件不可以删除
如:-rwxr-x--x root:root xxxx.sh
-rwxr-x--t root:root xxxx.sh
(有x权限会是t的情况就可以临时身份执行,大写T就是没有x权限的时候显示)
**logout退出当前临时用户
**su - 用户名字 ,切换用户
**普通用户可读写rw的目录,目录下是所有文件都可以删除(包括root的文件)
软连接和硬连接
软连接=快捷方式(文件属性 l)
ln -s 原文件/目录绝对路径 创建的文件连接
硬连接(对象不可以目录)
每个文件只有一个inode ,ls -li查看inode数值
一个inode可以对多个文件。
ln 原文件 目标文件(等于克隆,ln只可以在同一分区)
**du -sh 查看文件的大小(ls -lih)
024特殊权限suid,sgid,sticky