码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-03-30 00:09:57      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:20180329

一、特殊权限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_uid、stick_bit,软链接,硬链接

标签:20180329

原文地址:http://blog.51cto.com/10690709/2092738

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!