Linux檔案許可權

2021-08-08 02:17:49 字數 1678 閱讀 6007

linux最大的特色之一就是多使用者,多工的環境。為了讓每個使用者的隱私檔案得到保護(這只是其中原因之一),因此需要檔案許可權來使每乙個使用者確保自己的隱私。

linux一般把檔案將可以訪問訪問的檔案分為三種類別,分別是所有者(owner),(group)使用者組,(others)其他人。下面解釋這三種類別。

tips:在linux系統中,所以使用者的資訊都記錄在/etc/passwd這個檔案內。而個人密碼則記錄在/etc/shadow內。所有的使用者組名記錄在/etc/group內。 另外在linux中有乙個角色,可以無視許可權直接訪問檔案。這個角色就是「root」。

linux檔案屬性是用來描述乙個檔案的大小,許可權,檔名等資訊。 下面我們使用ls -al命令來檢視目錄下的檔案屬性。下面這裡隨便檢視乙個檔案的屬性來講解。

tips:ls其實是list的縮寫。也可以使用ll命令來檢視目錄下所有檔案的許可權。ll命令是乙個環境變數,變數的值就是ls -hl。 但這個命令不能檢視目錄下面的隱藏檔案!

drwxr-xr

-x2 root root 409609-

2217:19 test

首先講解下各部分的作用。

第一列

這是由十個位所組成的,第乙個位表示這是乙個什麼型別的檔案,下面列出了幾種字母或者符號所代表的檔案型別。

剩下的9個位分為三組,第一組表示所有者的許可權,二組表示使用者組的許可權,第三組表示其他人的許可權,這三個組的第一位表示為r(readable)表示可讀,第二位表示為w(writable)表示可寫,第三位為x(executable)表示可執行。如果為【-】則表示沒有該許可權。

第二列

每個檔案都會將他的許可權與屬性記錄到檔案系統的i-node中,但我們的目錄樹卻是使用檔名來記錄的,因此每個檔名就會連線到乙個i-node。這個屬性就記錄多少個不同檔名連線到相同的乙個i-node號碼(linux建立乙個快捷方式就跟這有關)。

第三列:這個檔案或者目錄的所有者的賬號。

第四列:這個檔案所屬的使用者組。

第五列:這個檔案的大小,預設單位為byte。

第六列:這個檔案的建立時間或者修改時間。時間格式為 月-日 時間。

第七列:這個檔案的檔名。

上面介紹了linux系統中的三種身份(owner, group, others),還介紹了3種許可權(r,w,x)。那麼對於目錄和檔案來說設定了許可權有上面意義呢。

許可權對目錄的意義:檔案是存放資料的所在地,目錄主要的內容是記錄檔名列表。下面是三種許可權對於目錄的意義。

x (access directory):目錄是不能被系統執行的! 目錄的作用只是用來記錄檔名而已。目錄的「x」許可權代表你是否可以把該目錄當做你的工作目錄(work directory)。所謂工作目錄也就是當前所在的目錄。例如當你對乙個目錄有「x」許可權,那麼你就可以 使用cd(change directory)來把該目錄當成你的工作目錄。

《鳥哥的linux私房菜》

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...