Centos 7里的特殊权限set_uid、set_gid、sticky_bit与软硬链接文件

特殊权限set_uid:


#set_uid 小s权限 这个权限可以让普通用户,除了所有者之外的其它用户,只要不是root,在执行带set_uid权限命令时,在执行的那瞬间就会被赋于这个命令的所有者身份。

ba04835258c4fb984fed40346ec57736.png-wh_

总结作用:保证普通用户临时拥有该命令root用户权限,给一个文件设置set_uid权限,前提是这个文件一个二进制的文件,而且是一个可执行的文件,什么叫二进制文件? 如ls\passwd(二进制文件
这样权限并不多,系统只有一个地方,/usr/bin/passwd


加s权限方法 chmod u+s /usr/bin/ls
减s权限方法 chmod u-s /usr/bin/ls

另一种chmod加s权限方法

edc8978fdddd3b62fe89582a7577127a.png-wh_


特殊权限set_gid:


#set_gid 权限作用在文件上及目录上,当作用在文件上与set_uid作用是类似的,它可以让执行这个文件的普通用户临时拥有所属组的身份,当作用在目录上的时候,当你创建子目录或子文件的时候创建的子目录或子文件的所属组和该目录的所属组保持一致。

43e4f2cec9a1e69b88d0e5053e68565b.png-wh_


特殊权限stick_bit:


#stick_bit 权限靠父级目录实现 作用就是防止别人的用户删除自己的文件,除root外。

98e34b8525b51976e0896de64ee6b651.png-wh_


链接文件: 类似于windows的快捷方式


#如下bin就是一个链接文件 真实bin是在/usr/bin/ls下面

89850dd9922b495426a88b0a4f253f7c.png-wh_

#ln -s 做软链接文件 软件不仅可以链接文件也可以链接目录

eb1ef8689ef3b01100b36f340f529bb6.png-wh_

#目录软链接 做软链接尽量使用绝对路径

25b9d79a97169b90cbab88df7ebcdbae.png-wh_

假设:如果一个磁盘空间快满了,但上面有个服务又不能停,可以把服务的占用空间写入日志的文件链接到其它有空间的分区里。

27b75250e5b78b774352604f91885896.png-wh_


硬连接文件


#硬连接不支持对目录做硬连接,只支持文件做硬连接
#给一个文件做硬链接一个链接 软连接很小

b19d1a6bb79f282a4c848dbe2d104048.png-wh_

#硬连接对删不删除不受影响,但软链接就不行,可以删除的,硬链接它相当于多了一个文件使用了i漏的号。 硬软件不会占用多于的空间,建多少个文件都没有影响,特性不能对目录做硬软件,文件做硬软件可以,但是不能跨分区,不能做到boot下面。

09b8988a41a07e9e6b332a2fdaf8502c.png-wh_

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native