2.18 特殊权限set_uid
set_uid作用是让执行命令用户临时拥有所有者的权限
前提是这个文件是一个二进制文件
####使用普通用户查看root目录提示权限不够
[hkw@aming-01 root]$ ls /root/
ls: 无法打开目录/root/: 权限不够
您在 /var/spool/mail/root 中有新邮件
####使用root用户修改ls命令,设置增加临时权限
[root@aming-01 ~]# chmod u+s /usr/bin/ls
[root@aming-01 ~]# ls -l /usr/bin/ls
-rwsr-xr-x. 1 root root 117672 4月 11 12:35 /usr/bin/ls
###普通用户再次使用ls命令查看root目录,成功
[hkw@aming-01 root]$ ls /root/
111.txt anaconda-ks.cfg
####去除s权限
[root@aming-01 ~]# chmod u-s /usr/bin/ls
[root@aming-01 ~]# ls -l /usr/bin/ls
-rwxr-xr-x. 1 root root 117672 4月 11 12:35 /usr/bin/ls
2.19 特殊权限set_gid
###设置临时取得所属组权限,chmod g+s
[root@aming-01 ~]# chmod g+s /usr/bin/ls
[root@aming-01 ~]# ls -l /usr/bin/ls
-rwxr-sr-x. 1 root root 117672 4月 11 12:35 /usr/bin/ls
####普通用户执行命令
[hkw@aming-01 root]$ ls /root/
111.txt anaconda-ks.cfg
2.20 特殊权限stick_bit
作用:防止root以外的用户删除自己的文件
###在/tmp/创建一个新目录111
####查看目录权限r-x,其他用户是可以删除的
####赋予stick_bit权限,防删权限
[root@aming-01 ~]# mkdir 111
[root@aming-01 ~]# ls -l 111
总用量 0
[root@aming-01 ~]# ls -ld 111
drwxr-xr-x 2 root root 4096 9月 18 03:26 111
[root@aming-01 ~]# chmod o+t 111
###切换用户,查看该目录权限,末尾多了个t
[hkw@aming-01 tmp]$ ls -l
总用量 20
drwxr-xr-t 2 root root 4096 9月 18 03:26 111
###尝试删除111目录,是无法删除的
[hkw@aming-01 tmp]$ rm -r 111
rm:是否删除有写保护的目录 "111"?y
rm: 无法删除"111": 不允许的操作
2.21 软链接文件
###做软链接尽量使用绝对路径
###ln -s
[root@aming-01 tmp]# cd /tmp/
[root@aming-01 tmp]# ln -s yum.log /root/
[root@aming-01 tmp]# cd /root/
[root@aming-01 ~]# ls -l
总用量 8
-rw-r--r-- 1 root root 36 9月 17 00:42 111.txt
-rw-------. 1 root root 1336 9月 7 18:45 anaconda-ks.cfg
lrwxrwxrwx 1 root root 7 9月 18 03:56 yum.log -> yum.log
####删除软链接
[root@aming-01 ~]# rm yum.log
rm:是否删除符号链接 "yum.log"?y
2.22 硬连接文件
ln
ln 源文件 目标文件 : 创建硬链接文件
###当您通过链接对文件进行编辑时,您编辑的实际上是原始文件。
####不允许将硬链接指向目录
####不能跨分区
###硬链接可以删除