Linux基礎 檔案許可權

2021-09-28 10:42:18 字數 1242 閱讀 1449

1、預設許可權檢視命令:umask

語法:umask *** (這裡的***代表三個數字)

原理:

若使用者建立為普通檔案,則預設 『沒有可執行許可權』, 只有』rw』兩個許可權。最大為666 (『-rw-rw-rw-『)。

若使用者建立為目錄,則預設所有許可權均開放,即777 (『drwxrwxrwx』)。

umask中的許可權為對應減掉的許可權,以002為例:

對於檔案:應該是(rw-rw-rw-)-(--------w)=(rw-rw--r-),也就是說此時建立的檔案預設許可權應該是664。

對於目錄:應該是(rwxrwxrwx)-(--------w)=(rwxrwxr-x)也就是說此時建立的目錄預設許可權應該是775。

注意:

預設情況下,root的umask為022,而一般使用者則為002,因為可寫的許可權非常重要,因此缺省會去掉寫許可權。

2、修改隱藏屬性:chattr

語法:

chattr +-=

『+-=』 : 分別為增加、減少、設定;

選項:

『a』 : 增加該屬性後,檔案或目錄的atime將不可被修改;

『s』 : 增加該屬性後,會將資料同步寫入磁碟中;

『a』 : 增加該屬性後,只能追加不能刪除,非root使用者不能設定該屬性;

『c』 : 自動壓縮該檔案,讀取時會自動解壓;

『i』 : 增加後,使檔案不能被刪除、重新命名、設定鏈結接、寫入、新增資料;

示例:

增加『i』許可權後,即使是root使用者也無法對檔案目錄執行刪除和新增檔案

chattr +i test

增加『a』許可權後,只能追加,不能刪除

chattr +a test

3、顯示特殊屬性:lsattr

語法**:**

為 lsattr [選項] [檔案/目錄名]

選項:

『-a』 : 連同隱藏檔案一同列出;

『-r』 : 連同子目錄的資料一同列出

Linux基礎之檔案許可權

基礎概念 你要明白的第一件事是檔案許可權可以用來幹什麼。當你設定乙個分組的許可權時發生了什麼?讓我們將其展開來說,這個概念就真的簡單多了。那到底什麼是許可權?什麼是分組呢?你可以設定的3種許可權 讀 允許該分組讀檔案 用r表示 寫 允許該分組寫檔案 用w表示 執行 允許該分組執行 執行 檔案 用x表...

linux基礎 檔案許可權管理

ls l中顯示的內容如下 1 rwxrw r 1 root root 1213 feb 2 09 39 file01 10個字元確定不同使用者能對檔案幹什麼 第乙個字元代表檔案 目錄 d 鏈結 l 其餘字元每3個一組 rwx 讀 r 寫 w 執行 x 第一組rwx 屬主 檔案所有者的許可權是讀 寫和...

linux基礎之檔案許可權

當你搞什麼東東出現 permission deny 時,不用想,多半是檔案系統出現問題了。下面就說說檔案許可權到底是怎麼一回事。下達 ls al 命令,可以看到 root ztx pc ll rwxr r 1 root ztx 0 8月 16 15 08 demo看見第一列那串似有規律的英文本串了嗎...