2.18 特殊权限set_uid
2.19 特殊权限set_gid
2.20 特殊权限stick_bit
2.21 软链接文件
2.22 硬连接文件
2.18 特殊权限set_uid
1、set_uid
特殊权限set_uid
S位;
passwd支持用户修改自己的密码;
需要修改shadow文件
passwd有set_uid权限,当普通用户执行命令时,此用户就会拥有root的临时用户身份
保证普通用户拥有文件的临时的root身份权限。
2.19 特殊权限set_gid
1、set_gid
set_gid 普通用户拥有所有组的临时身份权限
set_gid 还可以用于文件和目录上
当作用于文件上和set_uid效果是一致的
当作用于目录时,创建的该目录的文件与该目录的所属组保持一致
2.20 特殊权限stick_bit
1、特殊权限stick_bit
t:---特殊权限位,防删除位;
在aming账号下创建文件,并赋予权限(777),然后切换至user1的用户下,进行编辑时可以的,
但无法进行删除操作
是否能删除文件或目录,看当前文件或目录所在的目录的权限;
2.21 软链接文件
1、软连接文件
类似于win的快捷方式
软连接文件格式:ln -s 源文件 目标文件
软连接可以连接文件或目录
做软连接尽量使用绝对路径
2.22 硬连接文件
1、硬连接文件
硬连接文件---inode号--->第2列的数字:有几个文件使用了相同的inode号,一般为1;
目录比较特殊
硬连接不支持对目录进行硬连接,只支持对文件做硬连接
硬连接文件大小与源文件是相同的;
硬连接文件创建后的文件与源文件的inode号相同,则是互为硬连接文件
软连接文件是不能被删除的
inode会记录文件的属性;真正的文件是在inode
硬连接不会占用多余的空间,因为inode文件号是相同的;
不能对目录做硬连接
硬连接不能跨分区
原文地址:http://blog.51cto.com/wbyyy/2054618