基础-9、隐藏权限+特殊权限+软链接+硬链接
2018-06-08 本文已影响8人
赵老铁
笔记内容:
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无法进行任何操作)
image.png#lsattr 1.txt(查看特殊权限)
image.png# chattr -i 1.txt(取消i)
image.png#chattr +a 1.txt(a只能追加、touch)
#head –n2 /etc/passwd >>1.txt(追加)
#chattr –a 1.txt(取消a)
image.png1.2、目录:
#lsattr –d 111(查看目录本身)
image.png#chattr +i 111 (i无法进行任何操作)
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(查看隐藏文件)
image.png二、特殊权限set_uid/set_gid
2.1、set_uid(用户)
set_uid(普通用户临时拥有该用户所属用户/组的权限,文件必须符合二进制文件+可执行操作,如:/usr/bin/passwd)
image.png
#chmod u+s /usr/bin/ls(+s权限)
image.png#chmod u-s /usr/bin/ls(删除s权限)
image.png2、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是软链接文件)
3.3、#ln –s /tmp/aming /root/111/aming(目录软链接)
image.png3.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)
image.png四、硬链接文件
4.1 硬链接:仅支持文件不支持目录不能跨分区, inode号一样一张皮,不占多余空间,可删除
箭头所指表示N个相同文件(2个相同,4个相同,仅自己等)
image.png