天天看點

檔案屬性與目錄權限

什麼是檔案屬性與權限?

Linux是一個多使用者多任務的作業系統,在很多人同時操作這個系統的時候,如果存在你不願意别人通路或者修改的檔案,那麼你就會想着對使用者進行權限的限制;而為了針對不同的人進行不同權限的管理,可以對使用者進行分組。

在Linux系統中,使用者被分為三類owner、group、others,權限分為讀(r)、寫(w)、執行(x),當然,還有一個帶着超級光環的大神--root,他是一切的主宰,擁有一切權利,如果你能夠成為它,在Linux系統中,你基本就可以為所欲為了!

檔案屬性與目錄權限

上圖中,是以root身份輸入ls -al指令,下面顯示了權限、連接配接數、擁有者、群組、檔案容量、修改日期、文檔名這些資訊。我們着重介紹權限處10位的含義。

第一個字元代表檔案類型:

[d]為目錄;[-]為檔案;[l]為連接配接;[b]表示檔案為可供儲存的接口裝置;[c]序列槽裝置

第2~10個分為三組,分别代表檔案擁有者、群組、非本群組的權限,除了rwx這三個字母,我們還用數字表示,421分别對應rwx。是以最高權限是777。

如何改變檔案檔案屬性與權限?

chgrp:改變檔案所屬群組

chown:改變檔案擁有者

chmod:改變檔案的權限

目錄與檔案權限有什麼差別及意義?

對于檔案:

r:可讀取該檔案的内容;

w:可以編輯、修改檔案内容,但是不能删除該檔案;

x:該檔案具有可以被系統執行的權限。

在Linux中,一切皆檔案,是以一個檔案是否能執行不是完全由字尾名來判斷的,而是還要看權限。

對于目錄:

r:具有讀取這個目錄結構清單的權限,比如利用ls指令來檢視這個目錄的内容;

w:建立新的檔案與目錄;删除已經存在的檔案與目錄;将已存在的目錄或檔案更改名字;搬移該目錄内的檔案或目錄的位置;

x:使用者能否進入該目錄下使之成為工作目錄,如果你在某個目錄下不具有x權限,那麼你就無法進入這個目錄,即使你具有r權限。

繼續閱讀