天天看點

linux檔案權限設定

   檔案的三個最基本的權限是讀寫執行

   r,讀,可以讀取檔案,對目錄來說可以列出目錄的檔案清單   4

   w,寫,可以修改删除檔案,對目錄來說可以建立删除檔案      2

   x,執行,可以執行檔案,對目錄來說可以cd進入目錄          1

   注意點:目錄上隻有執行權限,則可以進入或者穿越此檔案夾,但是要通路此檔案夾下有讀取權限的檔案,則必須輸入檔案名,隻有執行權限的檔案夾,不能列出目錄,也不能删除目錄

   特殊位,SUID,SGID,stickt-bit位,如果設定了SUID的可執行檔案被執行的,檔案将以所有者的身份來運作。SGID,意思同SUID,sticky-bit位,盡管其他使用者有寫權限,但是必須由屬主執行删除和移動操作。子目錄也隻有屬主可以操作。

   權限設定指令

   chmod,-R,遞歸,s表示SUID或者SGID,t表示stick-bit,

   chown,改變使用者屬主群組,-R遞歸,加:則是改變組,不加是改變使用者,

   umask,設定檔案預設生成編碼,就是建立一個新檔案的時候的預設權限,-S檢視預設權限。

   find,查找檔案,<起始目錄><選項表達式><條件比對表達式><動作表達式>

       選項表達式,-follow,遇到符号連結則跟蹤符号連結。-regextype指定-regex和-iregex使用的正規表達式的類型,-depth,查找子目錄之前先查找完目前目錄,-mount,不跨越檔案系統,-xdev,同-mount,-maxdepth,最大深度查詢,

       條件比對表達式,-name 比對檔案名    -iname比對檔案名不區分大小寫, -lname比對符号連結檔案名, -ilname比對符号連結檔案名不區分大小寫,-path路徑,-regex,正則比對,-iregex,正則比對,不區分大小寫,-amin N查找N分鐘之前被通路過的所有檔案,-atime N 查找N天之前被通路的檔案,-cmin,和-ctime是檔案狀态被修改過的(比如權限),-mmin和-mtime是檔案内容被修改過的,-uid N查找uid是N的檔案,-gid,查找gid是N的所有的檔案,-inum,查找i-node是N的檔案,-links N,查找硬連結為N的檔案,-size N[bcwkMG]按照大小查找,-perm MODE按照權限查找, -perm -MODE,按照最低權限查找, -anewer file,查找比file通路時間新的檔案, -cnewer查找比fule新的修改時間的檔案, -newer file查找比file新的内容修改過的檔案, -fstype指定類型的檔案系統,-type指定檔案類型,-empty内容為空,-user NAME,按照使用者查找,-group按照組查找,-nouser,檔案不屬于/etc/passwd中的使用者,-nogroup,檔案不屬于/etc/group中的組

   動作表達式,-print,每行一個檔案,-print0取消間隔符。

   grep [options] PATTERN [FIFL...]所有文本内容,把比對的行列印出來,-c隻顯示比對的次數,-i搜尋時不區分大小寫,-n比對行的行号,-v輸出不比對的行,-A同時顯示比對到的行後面的N行,-B比對輸出行前面幾行,-C比對輸出行前後各幾行,

本文轉自 3147972 51CTO部落格,原文連結:http://blog.51cto.com/a3147972/1282500,如需轉載請自行聯系原作者

繼續閱讀