特殊权限set_uid
首先我们看passwd的权限,出现rws中s就是set_uid的权限。主要就是当普通用户执行passwd命令时,临时获得root权限,前提必须是二进制文件,也必须有x权限。
实例:切换到一个普通用户,# su - aming,没有root权限
我们设置set_uid权限,然后普通用户就可以查看,不过权限没有变
如果要去掉set_uid的权限,输入# chmod u-s /usr/bin/ls;或者输入# chmod u=rws /usr/bin/ls,权限变成S,这是因为没有x权限,实际上不受影响使用
加上x权限
特殊权限set_gid
该权限不仅可以作用在文件上,也可以作用在目录上 ,当作用在文件上时,其功能与set_uid一样,使文件在执行阶段具有文件所属组的权限。
当作用在目录上时候,创建子目录或子文件和该目录的所属组保持一致。
特殊权限stick_bit
该权限可理解为防删除位,文件是否可以被删除,主要取决于该文件所在的目录是否对该用户具有写权限,如果没有,则该目录下的所有文件都不能删除,同时也不能添加新文件
实例:给目录/tmp设置权限,其他用户可以修改文件但是不能删除该目录下的文件
软链接文件
类似于Windows的快捷方式,软链接是建立一个独立的文件,作用是节省空间
格式:ln [-s] [源文件][目标文件]
也适用于目录
做软链接尽量使用绝对路径,如果源文件不存在,就会出错
创建了yum.log文件之后,就正常了
使用绝对路径就不会出错
硬链接文件
创建的文件与另外一个文件有相同的inode号,这两个文件相互为硬链接文件,删除源文件,不影响硬链接文件,软链接则不可以。硬链接也不会占用磁盘空间
不能对目录做硬链接
不能跨分区做硬链接