1. 程式人生 > >筆記 屬性 權限 用戶 臨時權限(猿課精講1.6-2.0)

筆記 屬性 權限 用戶 臨時權限(猿課精講1.6-2.0)

linux

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)