可以說linux系統就是乙個管理檔案的系統。因此檔案的許可權顯得尤為重要。那麼如何才能設定檔案的許可權呢?
1. 檔案的許可權
linux檔案的許可權有什麼呢?
終端輸入
ls -[a]l filename
就可以檢視檔案具有的許可權。
整體上檔案許可權可分為三部分,即檔案的所有者、檔案所屬的群組和其他人的許可權三個部分。每個部分又可分為三個許可權rwx。
r:read讀許可權。是否可以讀此檔案
w:write寫許可權。是否可以修改此檔案
x:execute可執行許可權。是否可執行
每個部分都是三個字元的組合[rwx],如何沒有許可權,則對應位置為[-],三個字元的順序是不會改變的。
若乙個檔案的型別與許可權資料為
[-rwxr-xr--]
則說明其許可權為
[-][rwx][r-x][r--]
第乙個橫線代表這個檔名為目錄還是檔案,當為[-]時為檔案。
第二個[rwx]代表擁有者(owner)的權利,可讀可寫可執行。
第****通群組使用者(group)的權利,可讀可執行,但不可寫。
第四個代表其他使用者的權利,只可讀。
2. 修改檔案許可權
修改檔案許可權的指令有很多,先介紹幾個常用於群組、擁有者以及各種身份的許可權修改的指令。
改變群組
$:chgrp [-r] 群組名稱 檔案或目錄
其中[-r]引數為進行遞迴的持續變更,亦及聯通次目錄下的所有檔案、目錄都更新成為這個群組之意。
改變檔案擁有者
$:chown [-r] 賬號名稱 檔案或目錄
改變許可權
$:chmod [-r] xyz 檔案或目錄
其中xyz即為上邊提到的檔案的全新[-rwxrwxrwx],這九個許可權是三個三個一組,我們可以用數字來代表各個許可權。
r:4 w:2 x:1
如 rwx=4+2+1=7,—=0+0+0=0
此外還有一種修改許可權的方法。即用u,g,o分別代表三種身份的許可權。+代表加入許可權,-代表除去許可權,=代表設定許可權。另外a代表全部身份。
如
$: chmod u=rwx,go=rx 檔名或資料夾
意即將檔案設定為[-rwxr-xr-x]許可權。
3.檔案的隱藏屬性
接下來介紹一下問價你的隱藏屬性。檔案的隱藏屬性用在系統安全方面有很大的用途。
$: chattr [+-=][asacdistu] 檔案或目錄名稱
選項於引數:
顯示隱藏屬性
$: lsattr [-adr] 檔案或目錄
Linux修改檔案許可權學習筆記
檔案許可權 lrwxrwxrwx 第一位代表 該檔案是乙個鏈結 其他9個字母分為三組 1.rwx 檔案所有者 2.rwx 這個檔案所有組的其他人 3.rwx 剩下的人對該檔案的許可權 r read w write 沒有許可權 x 執行 修改檔案許可權 方法一 chmod x 4對檔案是賦予執行許可權...
linux學習筆記 檔案的許可權及修改
如果訪問或執行乙個檔案顯示permission deny,一般是許可權問題。使用 ls l 可以檢視該目錄下檔案的詳細資訊。第一列就是許可權資訊,形如 drwxr xr x 或者 rwx 等等。其中,第乙個字元代表這個檔案為目錄或檔案,d為目錄,為檔案,還有其他的如b c s等 後9個字元每三個分為...
linux檔案許可權學習筆記
關於檔案型別,這裡有一點你必需時刻牢記linux裡面一切皆檔案,正因為這一點才有了裝置檔案 dev目錄下有各種裝置檔案,大都跟具體的硬體裝置相關 這一說,還有socket 網路套接字,具體是什麼,感興趣的使用者可以自己去了解或期待實驗樓的後續相關課程 和pipe 管道,這個東西很重要,我們以後將會討...