二周第四次课(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。
二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记
set_uid可以使普通用户临时获得passwd文件的root的身份。
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

有没有x权限都可以执行
二周第四次课(2月1日)笔记

2.19 特殊权限set_gid
set gid该权限可以作用在文件上
使用普通用户获得文件所属组的身份。
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

目录设置了 set gid 该目录
二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

创建一个文件,所属组变为了root
二周第四次课(2月1日)笔记
创建一个新目录,所属组变为了root
二周第四次课(2月1日)笔记

作用在目录的时候,创建的子文件和子目录的所属组与该目录所属组一致。

2.20 特殊权限stick_bit
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

root切换到user1
二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记

user可以改,不能删除
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记

用普通用户在/tmp/user1/建立文件 1.txt
二周第四次课(2月1日)笔记
用普通用户在/tmp/user1/建立文件目录

文件所属为Xai
二周第四次课(2月1日)笔记

能不能删除一个目录和文件,看的是,文件和目录所在的目录。加了防删除位,就不能删除。
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

这三个命令日常工作中使用得不多,几乎用不到。

2.21 软链接文件
软连接等于windows快捷方式。可以节省空间。
拷贝了,源文件变更了,要再拷贝。

bin 其实是usr/bin,路径越长,文件越大。
二周第四次课(2月1日)笔记

这里面软连接多
二周第四次课(2月1日)笔记

软连接比较多
二周第四次课(2月1日)笔记

tmp/123/12/需要1.txt 但它在/root/123。 拷贝了,源文件变更了,要再拷贝。所以做源文件。

二周第四次课(2月1日)笔记

ln命格式:ln -s 源文件 目的文件
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记

在当前目录下做软连接,软连接会指向当前目录,如果软连接拷贝到其他地方,会失效。
二周第四次课(2月1日)笔记

因为有,所以没有失效
二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记

再移到其他地方,失效了。
二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记

二周第四次课(2月1日)笔记
二周第四次课(2月1日)笔记

阿铭在工作中用到的小例子。
二周第四次课(2月1日)笔记

2.22 硬连接文件

inode是用来文件的基本信息。
二周第四次课(2月1日)笔记

硬链接 是多一个文件指向indoe。
硬连接不可以指向目录
硬连接不可以跨分区做
每个分区都有独立的inode体系。每个分区的inode都是准备好的。二周第四次课(2月1日)笔记