筆記 屬性 權限 用戶 臨時權限(猿課精講1.6-2.0)
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 真的又不行了
筆記 屬性 權限 用戶 臨時權限(猿課精講1.6-2.0)