本文將對linux中檔案和目錄的各種許可權進行總結。
linux是乙個多使用者得作業系統,正確地設定檔案許可權非常重要。
linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。
linux為三種人準備了許可權——檔案所有者,同組使用者和其他使用者。還有,root使用者可以檢視、修改、刪除所有人的檔案,因為它擁有控制一台計算機的完整許可權。下面對每一使用者進行逐一解釋:
檔案所有者一般情況下是檔案的建立者,但也不一定,可以中途轉讓檔案所有權,這必須直接由root使用者來實施。
可以把檔案交給乙個組,這個組就是檔案的屬組。組是由一群使用者組成的乙個集合,檔案屬組中的使用者按照設定對該檔案享有特定的許可權。
其他使用者就是去除前兩個使用者和root使用者外的其他使用者,一般其他使用者的許可權最低。
檔案或目錄的訪問許可權分為讀取(r),寫入(w)和可執行(x)三種。
對於檔案而言:
對於目錄而言:
每一檔案或目錄的訪問許可權都有三組,每組用三位表示,分別為檔案屬主的讀、寫和執行許可權;與屬主同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。使用-l的ls命令可以檢視乙個檔案的屬性,包括許可權。
舉個例子:
檢視檔案許可權:ls -l
這條命名列出了1.txt檔案的主要屬性資訊。下面逐一解釋:
檢視目錄許可權:ls -ld
最後,ls -l不加檔名稱可以檢視當前目錄下所有檔案(不包括隱藏檔案)的屬性:
chown命令用於改變檔案的所有權。chown命令的基本語法如下:
chown owner : group
file
表示將檔案file的屬主更改為owner,屬組改為group。
舉個例子:
將檔案1.txt的屬主改為yuzhan,而把其屬組更改為root組:
如果,只想修改檔案的屬主,則省略引數「:group」,如果,只想修改檔案屬組,則省略「owner」。
chown命令提供了-r選項,即遞迴的意思,用於改變乙個目錄及其下所有檔案(和子目錄)的所有許可權。
chmod用於改變乙個檔案的許可權,這個命令使用「使用者組+/-許可權」的表述方式來增加/刪除相應的許可權。
具體來說:
舉個例子:
增加屬主對檔案1.txt的執行許可權:
chmod u+x
1.txt
刪除所有人對1.txt的執行許可權:
chmod a-x 1.txt
賦予屬主和屬組的讀寫/寫入許可權,而僅賦予其他使用者讀取許可權:
chmod ug=rw o=r 1.txt
將其他人的許可權和屬主的許可權設為完全一樣:
chmod o=u 1.txt
linux中的七種檔案型別: Linux檔案許可權總結
linux檔案許可權基本概述 1.基本許可權 可讀 r 可寫 w 可編輯 x 2.特殊許可權 suid sgid sbit 3.隱藏許可權 通過 lsattr 檢視,chattr 設定 由於檔案的隱藏許可權種類較多 13種 在此不作具體說明 可以通過 man chattr 來檢視各個隱藏許可權的具體...
linux許可權問題總結
在linux系統中,一切皆是檔案,一切檔案皆有許可權 目錄是乙個特殊的檔案,而目錄記錄的是此目錄下所有檔案和目錄的許可權 在linux系統中,許可權分為r 可讀 w 可寫 x 可執行 許可權的是針對使用者的owner 主 group 組 other 其它使用者 對於乙個使用者來說,沒有任何乙個使用者...
linux檔案許可權總結
總結一下 color red ls l test r r xrw 1 dec users 30 2010 09 07 11 56 test color 檔案的許可權8進製表示是456,檔案所屬者dec,檔案所屬組users 注意可能包含dec,也可能不包含,也就是dec使用者所在的組並不代表test...