linux 的目錄與檔案的許可權
1.許可權的型別
r 讀許可權 數值表示 4
w 寫許可權 數值表示 2
x 執行許可權 數值表示 1
1 代表執行,2 代表寫,3 代表 1+2,4 代表讀,5 代表 1+4,6 代表 2+4,7 代表 1+2+4
2.三組,九位許可權位
u 屬主 前三位 檔案的主人(檔案的所有者)
g 屬組 中間三位 檔案主人所在的組(檔案所有者所在的組)
o 其他使用者 後三位 除了 u 和 g 以外的使用者
3. 更改目錄、檔案的許可權值
chmod 命令
1、數值表示法 chmod 數值 檔名/目錄名
chmod 766 dir1 將目錄 dir1 的許可權更改為 4+2+1 4+2 4+2
chmod 777 file1 將檔案 file1 的許可權更改為 4+2+1 4+2+1 4+2+1
2、字母描述法 chmod?? 屬主(或屬組或其他人或所有的)=(或者+或者-)許可權 檔名/目錄名
chmod u=r file1 給檔案的屬組賦予讀取許可權
chmod u=wx file1 給檔案的屬組賦予寫和執行許可權
chmod g+rw file1 給檔案的屬組增加讀寫許可權
chmod g-rw file1 給檔案的屬組去掉讀寫許可權
chmod o=rw file1 給檔案的其他使用者的許可權改為讀寫
chmod a+rwx file1 給所有使用者增加讀寫和執行許可權
chmod
+ 增加 許可權 在原來的基礎上
- 減掉許可權
= 賦值許可權
chmod 777 檔名 給檔案最大的許可權
chmod 666 檔名
chmod -R 777 目錄 遞迴修改目錄子目錄及檔案(是目錄要加-R)
[email protected]:/音樂$ sudo chmod 666 lover.odt (給lover.odt檔案一個666的許可權)
[email protected]:/音樂$ sudo chmod -R 777 time.txt
3、更改目錄或是檔案的屬主或屬組
chown命令更改目錄或檔案的屬主和陣列
必須由檔案或目錄的屬主或超級使用者才能修改!!!
chown 命令更改目錄或檔案的屬主和屬組
chown u1 dir1 將當前目錄下的 dir1 目錄的屬主改為 u1
chown u2.g1 dir1 將當前目錄下的 dir2 目錄的屬主改為 u2 屬組改為 g1
-R 遞迴式改變指定目錄及目錄下所有檔案和子目錄
-v 顯示 chown 命令所做的工作
可以以空格分開,同時更改多個目錄或檔案,並且支援萬用字元來修改多個檔案或目錄,支援使用者和組的 ID 來修改
chgrp 命令更改目錄或檔案所屬的組
chgrp g1 dir2 將 dir2 的屬組更改為 g2
以空格分開,同時更改多個目錄,並且支援萬用字元來修改多個目錄和檔案,支援使用者和組的 ID 來修改
-R 遞迴式改變指定目錄及目錄下所有檔案和子目錄