鳥哥的Linux私房菜之目錄管理

三、文件與目錄的默認權限與隱藏權限
1、umask :文件默認權限
文件默認權限爲“-rw-rw-rw-” 目錄默認權限“drwxrwxrwx”
2、chattr ,lsattr :文件隱藏屬性
chattr [+-=] [ASacdistu] 文件或者目錄
+:增加摸個特殊參數 -:刪除某個特殊參數 =:僅有後面參數
a : 這個文件只能增加數據,不能刪除也不能修改數據,只有root才能設置這個屬性;
i :這個文件不能被刪除,改名,設置連接也無法寫入或者添加數據,對於系統安全性有很大幫助,只有root 能設置此屬性。
Eg: chattr +i test1 設置test1不能刪除 輸入rm test1 無法刪除
這個命令比較重要,尤其在系統的數據安全上。chattr命令只能在Ext2/Ext3的文件系統上面生效。
lsattr [-adR] 文件或者目錄 :顯示文件隱藏的屬性
3、file :查看文件類型 file 文件

四、命令與文件的查詢
1、which :腳本文件名的查詢(命令的路徑) which [-a] command
2、whereis : 文件名的查找 whereis [-bmsu] 文件或目錄名
-b:只找二進制格式文件 -m:只找說明文件manual路徑下的文件
-s :只找source源文件 -u:除上述外的特殊文件
locate:文件名查找(輸入關鍵字即可) locate [-ir] keyword
-i :忽略大小寫 -r :後面可接正則表達式的顯示方式
3、 find :文件名查找 find [path] [iption] [action]
A、時間有關參數(-atime,-ctime,-mtime)
-mtime n : n爲數字,n天之前的一天之內被改過的文件
-mtime n : n天之前(不包含)被改過文件
-mtime n : n天之內(包含n)被改過的文件
B、用戶或用戶組參數
-uid n : n爲數字,對應賬號ID
-gid n : n爲數字,對應用戶組名的ID
-user name : name爲用戶賬號名稱 eg: find /home -user
-group name : name爲用戶組名
-nouser :尋找文件所有者不存在/etc/passwd的人
-nogroup:尋找文件的所有用戶組不存在於/etc/group中文件
C、與文件權限及名稱相關參數
-name filename: 查找文件名爲filename的文件
-perm mode:查找文件權限爲mode的文件

五、權限與命令間關係(重要)
1、讓用戶能進入某目錄成爲“可工作目錄”基本權限
目錄所需權限:用戶對改目錄至少需要x的權限
2、讓用戶在某目錄中讀取一個文件的基本權限
目錄所需權限:用戶對改目錄至少需要x的權限
文件所需權限:用戶對文件至少需要r的權限
3、讓用戶可以修改一個文件的基本權限
目錄所需權限:用戶對改目錄至少需要x的權限
文件所需權限:用戶對文件至少需要r、w的權限
4、讓用戶可以創建一個文件的基本權限
目錄所需權限:用戶對改目錄至少需要w、x的權限
5、讓用戶進入某目錄並執行該目錄下的某個命令的基本權限
目錄所需權限:用戶對改目錄至少需要x的權限
文件所需權限:用戶對文件至少需要x的權限

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章