文件的三個最基本的權(quán)限是讀寫執(zhí)行
r,讀,可以讀取文件,對目錄來說可以列出目錄的文件列表 4
w,寫,可以修改刪除文件,對目錄來說可以創(chuàng)建刪除文件 2
x,執(zhí)行,可以執(zhí)行文件,對目錄來說可以cd進入目錄 1
注意點:目錄上只有執(zhí)行權(quán)限,則可以進入或者穿越此文件夾,但是要訪問此文件夾下有讀取權(quán)限的文件,則必須輸入文件名,只有執(zhí)行權(quán)限的文件夾,不能列出目錄,也不能刪除目錄
特殊位,SUID,SGID,stickt-bit位,如果設(shè)置了SUID的可執(zhí)行文件被執(zhí)行的,文件將以所有者的身份來運行。SGID,意思同SUID,sticky-bit位,盡管其他用戶有寫權(quán)限,但是必須由屬主執(zhí)行刪除和移動操作。子目錄也只有屬主可以操作。
權(quán)限設(shè)置命令
chmod,-R,遞歸,s表示SUID或者SGID,t表示stick-bit,
chown,改變用戶屬主和組,-R遞歸,加:則是改變組,不加是改變用戶,
umask,設(shè)置文件默認生成編碼,就是創(chuàng)建一個新文件的時候的默認權(quán)限,-S查看默認權(quán)限。
find,查找文件,<起始目錄><選項表達式><條件匹配表達式><動作表達式>
選項表達式,-follow,遇到符號鏈接則跟蹤符號鏈接。-regextype指定-regex和-iregex使用的正則表達式的類型,-depth,查找子目錄之前先查找完當前目錄,-mount,不跨越文件系統(tǒng),-xdev,同-mount,-maxdepth,最大深度查詢,
條件匹配表達式,-name 匹配文件名 -iname匹配文件名不區(qū)分大小寫, -lname匹配符號鏈接文件名, -ilname匹配符號鏈接文件名不區(qū)分大小寫,-path路徑,-regex,正則匹配,-iregex,正則匹配,不區(qū)分大小寫,-amin N查找N分鐘之前被訪問過的所有文件,-atime N 查找N天之前被訪問的文件,-cmin,和-ctime是文件狀態(tài)被修改過的(比如權(quán)限),-mmin和-mtime是文件內(nèi)容被修改過的,-uid N查找uid是N的文件,-gid,查找gid是N的所有的文件,-inum,查找i-node是N的文件,-links N,查找硬鏈接為N的文件,-size N[bcwkMG]按照大小查找,-perm MODE按照權(quán)限查找, -perm -MODE,按照最低權(quán)限查找, -anewer file,查找比file訪問時間新的文件, -cnewer查找比fule新的修改時間的文件, -newer file查找比file新的內(nèi)容修改過的文件, -fstype指定類型的文件系統(tǒng),-type指定文件類型,-empty內(nèi)容為空,-user NAME,按照用戶查找,-group按照組查找,-nouser,文件不屬于/etc/passwd中的用戶,-nogroup,文件不屬于/etc/group中的組
動作表達式,-print,每行一個文件,-print0取消間隔符。
grep [options] PATTERN [FIFL...]所有文本內(nèi)容,把匹配的行打印出來,-c只顯示匹配的次數(shù),-i搜索時不區(qū)分大小寫,-n匹配行的行號,-v輸出不匹配的行,-A同時顯示匹配到的行后面的N行,-B匹配輸出行前面幾行,-C匹配輸出行前后各幾行,