1. 程式人生 > >linux 的目錄與檔案的許可權

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 遞迴式改變指定目錄及目錄下所有檔案和子目錄