二周第四次课 2017.10.26 set_uid、set_gid、stick_bit、软链接、硬连接

来源:互联网 发布:硬盘烧坏数据能恢复吗 编辑:程序博客网 时间:2024/04/29 12:00

2.18 特殊权限set_uid

set_uid让普通用户临时拥有该文件所有者的身份。

如passwd命令就有set_uid权限


给一个文件设置set_uid权限需要这个文件是二进制并且可执行。 

下图给ls加上set_uid权限:



2.19 特殊权限set_gid

 set_gid让普通用户临时拥有该文件所属组的身份。

下图给ls加上set_gid权限:


给目录加set_gid权限会让之后在该目录创建的子文件和子目录的所属组和该目录的所属组保持一致。


2.20 特殊权限stick_bit

stick_bit:防删除位(如普通用户1创建了一个文件并给它加了stick_bit权限那么普通用户2可以改这个文件但是不能删除)

给目录加上stick_bit权限那么其他用户可以改该目录下面的文件内容,但是不能删除。


2.21 软链接文件

软链接相当于windows系统下的快捷方式,就是在一个目录里存了另一个目录文件的地址。

下图前面的蓝色/bin是软链接,后面是真实的文件或目录


比如因为某种原因必须要在a目录下访问到b目录下的文件,就可以在a目录下创建一个那个文件的软链接。

创建软链接方法:ln -s (原文件地址) (软连接地址)


做软连接尽量使用绝对路径。     


2.22 硬链接文件

硬链接相当于多了一个使用相同inode号的文件。

做硬链接不能跨分区

做硬链接方法:ln -s (原文件地址) (硬链接地址)


原创粉丝点击