Linux檔案許可權和更改許可權

2022-08-22 04:09:12 字數 2160 閱讀 3860

一、許可權檢視命令:

ls -l [檔名]

二、檔案和目錄的許可權:

三、許可權的作用範圍:

四、檔案和目錄的許可權字段:

其中2、5、8位表示讀許可權;3、6、9位表示寫入許可權;4、7、10位表示可執行許可權

五、許可權的字元、二進位制、八進位制表示法對應關係:

六、使用chmod改變檔案/目錄的訪問許可權:

1.文字設定法:

文字設定法的一般使用形式為:chmod [who] [+|-|=] [mode] 檔名

其中,操作物件who可以是下述字母中的任乙個或者為各字母的組合:

u表示「使用者(user)」,即檔案或目錄的所有者。

g表示「同組(group)使用者」,即與檔案屬性有相同組id的所有使用者。

o表示「其他(other)使用者」。

a表示「所有(all)使用者」,其為系統預設值。

操作符合可以是:

+:新增某個許可權。

-:取消某個許可權。

=:賦予給定許可權並取消其他所有許可權。

設定mode所表示的許可權可以用下述字母的任意組合:

r:可讀。

w:可寫。

x:可執行。只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x屬性。

s:在檔案執行時把程序的屬主或組id置為該檔案的檔案屬性。方式「u+s」設定檔案的使用者id位,「g+s」設定組id位。

t:將程式的文字儲存到交換裝置上。

u:與檔案屬主擁有一樣的許可權。

g:與檔案屬主同組的使用者擁有一樣的許可權。

o:與其他使用者擁有一樣的許可權。

例:刪除檔案readme.txt的執行許可權

#chmod -x readme.txt

刪除檔案readme.txt使用者同組的寫許可權

#chmod g-w readme.txt

在乙個命令列中可給出多個許可權方式,其間用逗號隔開。

例:設定檔案text的屬性為:檔案屬主(u)增加寫許可權;與檔案屬主同組使用者增加寫許可權;其他使用者(o)刪除執行許可權。

#chmod ug+w,o-x text

2.數字設定法 :

數字設定法是文字設定法功能等價的設定方法,只不過比文字設定法更加簡便。

數字表示的屬性的含義為:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示讀許可權,然後將其相加。

所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)、(g)、(o)

數字設定法的一般形式為:chmod [mode] 檔名

設定檔案am.txt的屬性為:檔案屬主(u)擁有讀、寫許可權;與檔案屬主同組人使用者(g)擁有讀許可權;其他人(o)擁有讀許可權。

#chmod 644 am.txt  

七、使用命令chown更改檔案/目錄的所有權

場景:root使用者把自己的乙個檔案複製給使用者xie,為了讓使用者xie能夠儲存這個檔案,root使用者應該把這個檔案的屬主設為xie,否者使用者xie無法訪問這個檔案。

該命令的使用形式為:chown [選項] 使用者或組檔案

該命令的選項為:

-r:遞迴地改變指定目錄及其下面的所有子目錄和檔案的擁有者。

-v:顯示chown命令所做的工作。

例:把檔案shiyan.c的所有者改為wang。

#chown wang shiyan.c

把目錄/his及其下面的所有檔案和子目錄的屬主改成wang,屬組改成users。

#chown -r wang.user /his

Linux中更改檔案許可權

root www ls l total 64drwxr xr x 2root root 4096 feb1514 46cron drwxr xr x 3mysql mysql 4096 apr21 2014 mysql 對於檔案來說,它都有乙個特定的所有者,也就是對該檔案具有所有權的使用者。同時,在...

linux更改檔案許可權chmod和chown

chown chown是更改檔案所有者,這個所有者必須是系統中存在的帳號,也就是在 etc passwd這個檔案中有記錄的使用者名稱才能改變 語法和範例 chown 使用者名稱 檔案或目錄 如果要連目錄下所有子目錄或檔案都同時更改檔案所有者的話,直接加上 r的引數即可 chown r 使用者名稱 檔...

Linux下檔案許可權更改問題

linux下檔案許可權更改 一 linux下檔案許可權 使用ls l可以檢視檔案及資料夾許可權 drwxr xr x 4 lzt lzt 4096 7月 26 15 21 downloads rw rw r 1 lzt lzt 526 6月 26 21 55 test.tpp 可以看出,檔案或資料夾...