您的位置:首页 > 产品设计 > UI/UE

第九课 特殊权限set_uid、stick_bit,软链接,硬链接

2018-03-29 23:03 323 查看
一、特殊权限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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  20180329 特殊权限 set
相关文章推荐