一、 特殊权限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 [来源文件] [目的文件]
原文地址:http://blog.51cto.com/13569831/2067556
时间: 2024-10-10 16:41:39