文件的三個最基本的權限是讀寫執行
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匹配輸出行前後各幾行,