1.6 文件或目录属性信息

ls -l 看目录的详细信息

- 普通文件 d 目录 s 进程间通信 c 字符设备 b 块设备 l 软连接(快捷方式) p管道文


所属主 所属组 其他人 权限rwx

ls -li inode号

ls -la 111 有两个子目录 

ls -lh 根据文件大小更改单位


1.7 chmod命令 更改权限

chmod r=4 w=2 x=1 rwx=7 r-x=5 r--=4 --x=1

chmod 744 1.txt == chmod u=rwx,g=r--,o=r-- 1.txt  即为rwx r-- r--

chmod a+r 1.txt 所有人加上r权限

mkdir 111/234

rouch 111/234/22.txt

tree 111

ls -l 111

chmod -R 700 111 让权限被继承

ls -l 111/

ls -l 111/234

umask

0022 -->022--> --- -w- -w-

目录必须有x


目录用rwx rwx rwx(777) - umask(022) = rwx r-x r-x

文件用rw- rw- rw-(666) - umask(022) = rw- r-- r--

umask 033

直接减不行 比如666-033=644


1.8 chown命令 属组  属主更改 change owner

chown xd 111.txt

useradd xd

ls -l

groupadd xduser

chown :xduser 111.txt

ls -l 111.txt

chown root:root 111.txt 

!ls 上次ls用法

history

!303

chown -R xd:xduser 111


1.9 lsattr 查看 chattr修改 隐藏属性

chattr +a 111.txt可以追加 

lsattr 111.txt

vi 111.txt

lsattr -d 111 -R列出文件内容权限

chattr +a 111.txt i啥都不能改 


2.0 set uid权限

passwd

which passwd

ls -l/etc/shadow

ls -l/usr/bin/passwd 

which ls

su - xd

ls /root/ 提示权限不够

logout

chmod u+s /bin/ls 此命令、用户加上临时root权限

su - xd

/bin/ls /root/    可以看了

logout

chmod u-x /bin/ls 此命令、所有人删除执行权限

chmod o-x /bin/ls 包括其他人

ls -l /bin/ls     root不受影响但是s变大写 表示用户不行了

su - xd

/bin/ls /root     真的又不行了