一、 特殊权限set_uid

只能作用于二进制可执行文件,可以使用户暂时拥有文件所有者的权限 例如:普通没有root权限,但是修改密码的命令passwd又需要root权限,所以,passwd命令被赋予set_uid权限,使普通用户修改密码时可以暂时获取root权限去修改密码;

用法为

chmod u+s  /usr/bin/passwd 

二、 特殊权限set_gid

与set_uid用法类似 作用于文件时,可以使用户暂时拥有文件所属组的权限, 作用于文件夹时,在文件夹内新建文件或者文件夹时,新建文件或文件夹的所属组与父文件夹所属组相同 用法为

chmod g+s  /tmp/123/

三、 特殊权限stick_bit

防删除,在给文件夹添加此权限后,任何用户无法删除其他用户在目录下创建 的文件,但是如果有子文件夹而子文件夹无t权限,则子文件夹内用户可以删除其他用户创建的文件,也就是说有没有防删除,只看文件的父级文件夹有没有t权限 用法

chmod o+t /tmp/123/

四、 软链接文件

与windows中的快捷方式类似,占用很小的内存空间,删除源文件会使软连接失效,软连接可以作用于文件和文件夹,可以跨分区建立,软连接最好使用绝对路径;

用法
 ln   -s     [来源文件]     [目的文件]

五、 硬连接文件

我个人理解为可以把硬链接当做一个人的另一个名字,一个人可以有多个名字,但这个人的实体只有一个,一个名字不用了并不影响其他名字使用, 同样,硬链接不占用双份空间,硬链接的目标和源删除其中一个,不会影响另一个的使用,硬链接的文件拥有相同的iNode号,硬链接不可以跨分区建立,因为不同分区会拥有相同inode号,硬链接只能作用于文件,不可以作用于文件夹 用法 ln [来源文件] [目的文件]