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看見第一列那串似有規律的英文本串了嗎...