第九课 特殊权限set_uidstick_bit,软链接,硬链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第九课 特殊权限set_uidstick_bit,软链接,硬链接相关的知识,希望对你有一定的参考价值。

一、特殊权限set_uid

1、 ls -l /usr/bin/passwd 看见这个文件有一个s(s=set_uid)权限。它可以让普通用户临时拥有该命令所有者的身份。前提文件是可执行的二进制文件。

2、如何设置
chmod u+s /usr/bin/ls 可以让普通用户临时可以用ls查看/root/目录, 对于目录我们也可以给予它特殊s权限,但没有实际意义。
技术分享图片

二、特殊权限set_git
1、set_git可以作用在目录和文件上,当作用在文件上的时候,和set_uid类似,让执行文件的用户临时拥有所属组的身份。当作用在目录上时,当你创建子目录和子文件的时候,子目录和子文件的所属组跟这个目录的所属组相同。

三、特殊权限stick_bit

1、咱们的/tmp/目录就有t(stick_bit)权限(防删除位),ls -ld /tmp/ 查看。
这个权限就是防止别人删除自己的文件,root用户除外。祥见图例:

技术分享图片

知识点:用普通用户1创建一个777权限的目录。然后用别外一个用户进这个文件夹,然后touch几个文件,然后更换用户删除文件等。动手玩玩吧

四、软件链接(类似为windows上的快捷方式)
ls /lib64/ 里面有很多软链接文件。给一个文件做软链接。
ln -s 源文件路径 软链接文件路径 。做软件连接尽量使用绝对路径。
知识扩展(假如一如服务器上的有个文件把磁盘都快写满了,而这个文件又不能动。那么我们就可以给它做一个软链接,首先备份。然后cp到一个大的空间上面,再做一个软链接指向原目录。就完美的解决了磁盘占用多的问题)
技术分享图片

五、硬链接(文件做硬链接不可以跨分区,目录不可以做硬链接)
格式: ln filename 硬链接文件 。
如果两个文件的ilod号相同,大小相同,那它们就互为硬链接文件。硬链接文件不会占用多余的空间。就算删除源文件,文件内容也不受影响!
技术分享图片

l

以上是关于第九课 特殊权限set_uidstick_bit,软链接,硬链接的主要内容,如果未能解决你的问题,请参考以下文章

PHP & MySQL数据库专题 第九课 自连接

PHP & MySQL数据库专题 第九课 自连接

7.9-UC-第九课:线程管理

第九课: 向量化

C第九课

第九课:买卖点