笔记内容:
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无法进行任何操作)

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

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

#chattr +a 1.txt(a只能追加、touch)
#head –n2 /etc/passwd >>1.txt(追加)
#chattr –a 1.txt(取消a)

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

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

# chattr -i 111(取消i)

#chattr +a 111(a只能追加、touch)
# head –n2 /etc/passwd >> 111/2.txt

#chattr –a 111(取消a)
#lsattr –R 111(查看目录及下面的文件权限)
#lsattr –a 111(查看隐藏文件)

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

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

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

2、set_gid(组)
set_gid(文件:普通用户临时拥有所属组的权限
目录:新建目录/文件的所属组与set_gid一致)
# chmod g+s /usr/bin/ls(组+s权限)

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

三、软链接文件
3.1、软连接:快捷方式,占用存储少
3.2、#ln –s /tmp/yum.log /root/111/1.txt
(文件软链接,/tmp是源文件,/root是软链接文件)

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

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)

四、硬链接文件
4.1 硬链接:仅支持文件不支持目录不能跨分区, inode号一样一张皮,不占多余空间,可删除
箭头所指表示N个相同文件(2个相同,4个相同,仅自己等)

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

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

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

网友评论