Linux權限管理命令筆記

權限説明
-文件 | d目錄 | l軟連接 | r讀(4) | w寫(2) | x執行(1)
除開-,d,l 前三位權限為所有者(u),中間三位權限為所屬組(g),最後三位權限為其他人(o)。
例:-rwxr- -r- – | drwxr-xr-x | lrwxrwxrwx

chmod 權限修改
權限只有root或者所有者才能修改。
a.txt 的初始權限 -rw-r- -r- –

chmod u+x a.txt (chmod 744 a.txt)
將a.txt文件的所有者添加 執行權限 即為-rwxr- -r- –

chmod g-r a.txt (chmod 704 a.txt)
將a.txt文件的所屬組取消 讀權限 即為-rwx- – -r- –

chmod ugo=rwx a.txt (chmod 777 a.txt)
不管之前什麼權限,將a.txt文件的ugo添加 讀寫執行權限 即為-rwxrwxrwx

chmod u-x,g-wx,o-wx a.txt (chmod 644 a.txt)
將a.txt文件的 u取消 執行權限 ;g取消寫和執行權限;o取消寫和執行權限。
即為-rw-r- -r- –

chmod -R 遞歸修改權限
chmod -R 777 tmp
修改tmp目錄下的所有文件權限為777

chown 修改權限所有者
a.txt 原始所有者是root
chown [用戶] [文件&目錄]
chown nice a.txt(修改a.txt文件的所有者為nice用戶)

chgrp修改權限所屬組
a.txt 原始組是root
chgrp [組] [文件&目錄]
chogrp group1 a.txt(修改a.txt文件的所屬組為group1組)

8 Replies to “Linux權限管理命令筆記”

發表回覆

你的電郵地址並不會被公開。 必要欄位標記為 *