二周第四次课(2月1日)
2.18 特殊权限set_uid
2.19 特殊权限set_gid
2.20 特殊权限stick_bit
2.21 软链接文件
2.22 硬连接文件
2.18 特殊权限set_uid
特殊权限set_uid
普通用户可以用passw改自己的密码。
改密码要改一个密码的文件ahadow,普通用户不可能改。要想普通用户能改自己密码,又不能写文件,要设置set_uid。
set_uid可以使普通用户临时获得passwd文件的root的身份。
有没有x权限都可以执行
2.19 特殊权限set_gid
set gid该权限可以作用在文件上
使用普通用户获得文件所属组的身份。
目录设置了 set gid 该目录
创建一个文件,所属组变为了root
创建一个新目录,所属组变为了root
作用在目录的时候,创建的子文件和子目录的所属组与该目录所属组一致。
2.20 特殊权限stick_bit
root切换到user1
user可以改,不能删除
用普通用户在/tmp/user1/建立文件 1.txt
用普通用户在/tmp/user1/建立文件目录
文件所属为Xai
能不能删除一个目录和文件,看的是,文件和目录所在的目录。加了防删除位,就不能删除。
这三个命令日常工作中使用得不多,几乎用不到。
2.21 软链接文件
软连接等于windows快捷方式。可以节省空间。
拷贝了,源文件变更了,要再拷贝。
bin 其实是usr/bin,路径越长,文件越大。
这里面软连接多
软连接比较多
tmp/123/12/需要1.txt 但它在/root/123。 拷贝了,源文件变更了,要再拷贝。所以做源文件。
ln命格式:ln -s 源文件 目的文件
在当前目录下做软连接,软连接会指向当前目录,如果软连接拷贝到其他地方,会失效。
因为有,所以没有失效
再移到其他地方,失效了。
阿铭在工作中用到的小例子。
2.22 硬连接文件
inode是用来文件的基本信息。
硬链接 是多一个文件指向indoe。
硬连接不可以指向目录
硬连接不可以跨分区做
每个分区都有独立的inode体系。每个分区的inode都是准备好的。
原文地址:http://blog.51cto.com/461565/2069560