特殊权限set_uid、set_gid、stick_bit、软链接、硬链接文件 使用介绍
第2周第4次课(3月29日)
课程内容:
2.18 特殊权限set_uid
2.19 特殊权限set_gid
2.20 特殊权限stick_bit
2.21 软链接文件
2.22 硬链接文件
2.18 特殊权限set_uid
2.19 特殊权限set_gid
2.20 特殊权限stick_bit
2.21 软链接文件
2.22 硬链接文件
2.18 特殊权限set_uid
set_uid作用是临时拥有该命令所有者的权限,前提条件是2进制可执行的文件。
例如:给ls添加set_uid权限
先切换成普通用户jimmy,然后使用命令chmod u+s /usr/bin/ls 临时授予root所有者的权限。
如果u不加x权限会显示大写S,u+x后权限就是rwsr(小写s)
2.19 特殊权限set_gid
set_gid作用是临时拥有该命令所有者的身份,当你创建子目录或者子文件时候,创建的子目录和子文件所属组和该目录一致。
[root@jimmylinux-002 ~]# chmod g+s /usr/bin/ls
[root@jimmylinux-002 ~]# ls -l /usr/bin/ls
-rwxr-sr-x. 1 root root 117656 11月 6 2016 /usr/bin/ls
2.20 特殊权限stick_bit
stick_bit作用是除了root用户,防止别的用户删除自己的文件。
2.21 软链接文件
ln -s 源文件 软链接文件,软链接不仅可以链接文件也可以链接目录,软链接还可以把磁盘空间即将满的文件指向到/ 目录空间多的地方,这样就避免了空间不足导致出现问题。
例如:[root@jimmylinux-002 tmp]# ln -s /tmp/jimmylinux/1/1.txt /tmp/jimmylinux/1/2/22.txt
软链接目录:[root@jimmylinux-002 tmp]# ln -s /tmp/jimmylinux /root/11/jimmy3
做软链接尽量要做绝对路径,如果路径里面不存在的文件是无法做软链接的,否则会显示红色及闪烁的字体。
df -h 查看磁盘空间
2.22 硬链接文件
可以对文件做硬链接,不可以对目录做,而且不允许跨分区,硬链接可以删除,因为还有其他文件使用了这个iNode,硬链接好比一张皮,每一张皮都指向了这个iNode。