基础-9、隐藏权限+特殊权限+软链接+硬链接

笔记内容:
2.18 特殊权限set_uid
2.19 特殊权限set_gid
2.20 特殊权限stick_bit
2.21 软链接文件
2.22 硬连接文件

一、隐藏权限lsattr/chattr

1.1、文件:

#chattr +i 1.txt(i无法进行任何操作)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第1张图片
image.png

#lsattr 1.txt(查看特殊权限)

image.png

# chattr -i 1.txt(取消i)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第2张图片
image.png

#chattr +a 1.txt(a只能追加、touch)

#head –n2 /etc/passwd >>1.txt(追加)

#chattr –a 1.txt(取消a)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第3张图片
image.png

1.2、目录:

#lsattr –d 111(查看目录本身)

image.png

#chattr +i 111 (i无法进行任何操作)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第4张图片
image.png

# chattr -i 111(取消i)

image.png

#chattr +a 111(a只能追加、touch)

# head –n2 /etc/passwd >> 111/2.txt

image.png

#chattr –a 111(取消a)

#lsattr –R 111(查看目录及下面的文件权限)

#lsattr –a 111(查看隐藏文件)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第5张图片
image.png

二、特殊权限set_uid/set_gid

2.1、set_uid(用户)

set_uid(普通用户临时拥有该用户所属用户/组的权限,文件必须符合二进制文件+可执行操作,如:/usr/bin/passwd)


image.png

#chmod u+s /usr/bin/ls(+s权限)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第6张图片
image.png

#chmod u-s /usr/bin/ls(删除s权限)

image.png

2、set_gid(组)
set_gid(文件:普通用户临时拥有所属组的权限
目录:新建目录/文件的所属组与set_gid一致)

# chmod g+s /usr/bin/ls(组+s权限)

image.png

#chmod g-s /usr/bin/ls(组取消s权限)

image.png

三、软链接文件

3.1、软连接:快捷方式,占用存储少

3.2、#ln –s /tmp/yum.log /root/111/1.txt

(文件软链接,/tmp是源文件,/root是软链接文件)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第7张图片
image.png

3.3、#ln –s /tmp/aming /root/111/aming(目录软链接)

image.png

3.4、解决服务过大占用磁盘空间不够(重要)

原理:找存储多的分区A->拷贝文件到A路径下->删除分区存储较少的B的源文件->在A中建立软链接到B的路径下,数据实际写入A中

df –h(查看系统分区)

cp /boot/aming.log /aming.log(拷贝文件)

rm /boot/aming.log(删除源文件)

ln –s /aming.log /boot/aming.log(建立软链接,数据写入A)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第8张图片
image.png

四、硬链接文件

4.1 硬链接:仅支持文件不支持目录不能跨分区, inode号一样一张皮,不占多余空间,可删除

箭头所指表示N个相同文件(2个相同,4个相同,仅自己等)


基础-9、隐藏权限+特殊权限+软链接+硬链接_第9张图片
image.png

#ls –i /tmp/1.txt(查看inode号)

image.png

#ln 1.txt 1_bak.txt(硬链接,inode号一样,不占多余空间)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第10张图片
image.png

#ln /root/1.txt /boot/1.txt(跨分区,不能建硬链接)

基础-9、隐藏权限+特殊权限+软链接+硬链接_第11张图片
image.png

赵老铁的

你可能感兴趣的:(基础-9、隐藏权限+特殊权限+软链接+硬链接)