linux下的粘滯位和find命令

2021-07-29 09:05:48 字數 1512 閱讀 7002

粘滯位也稱為粘著位

1 產生粘滯位的原因、

linux下有乙個用於存放臨時檔案的目錄/temp,每乙個使用者產生的臨時檔案都存放在/temp目錄下面,而且每個使用者都對於這些檔案具有寫許可權,為了防止使用者對於出自己外的其他使用者的檔案進行刪除操作,所以產生了粘滯位。

2  什麼是粘滯位?

對於許可權為777的目錄設定粘滯位以後,每個使用者只能刪除自己建立的檔案,可以保護使用者的檔案安全。

即使設定了粘滯位,只要該使用者具有寫許可權,就可以在該目錄下建立檔案。

3 如何設定粘滯位?

為code目錄設定粘滯位許可權

先切換到超級使用者,

chmod  o+t code,

在code目錄下建立檔案file2,切回普通使用者,這時普通使用者就無法刪除file2檔案

linux 下的find命令

(1)根據檔名查詢

find +檔名  eg:    find  myfile

(2)查詢某一型別的檔案

find  -type  f   查詢普通檔案

find  -type  d  查詢目錄

find  -type  l   查詢符號鏈結檔案

find  -type  c  查詢字元裝置檔案

find  -type  p  查詢管道檔案

find  -type  b  查詢塊裝置檔案

(3)按照檔案屬主來查詢檔案

(4)按照檔案所屬的組來查詢檔案

find  -group admin  /find -group root

(5)按照檔案的更改時間查詢檔案

find ~/code/ -mtime -1 查詢一天以前的檔案

(6)查詢當前檔案系統中的所有目錄並排序

(7)按照檔案的大小查詢

(8)按照檔案的許可權來查詢

find -perm +三位八進位制數    eg:  find -perm 006

(9)在根目錄下查詢大小為10k的檔案並刪除它

find / -size 10k -exec -ok rm{}\

(10)在根目錄下查詢已經被刪除的檔案

find / -nouser -print

Linux下的粘滯位詳解

1.產生粘滯位的原因 linux下有乙個用於存放臨時檔案的目錄 temp,每乙個使用者產生的臨時檔案都存放在 temp目錄下面,而且每個使用者都對於這些檔案具有寫許可權,為了防止使用者對於除自己外的其他使用者的檔案進行刪除操作,所以產生了粘滯位。2.什麼是粘滯位 上圖所示的t就是所謂的粘滯位 對於許...

什麼是Linux下的粘滯位

一 linux下的檔案許可權 在linux下每乙個檔案和目錄都有自己的訪問許可權,訪問許可權確定了使用者能否訪問檔案或者目錄和怎樣進行訪問。最為我們熟知的乙個檔案或目錄可能擁有三種許可權,分別是讀 寫 和執行操作。乙個檔案具有的三種許可權,在linux下有一種一切皆檔案的思想,所以,這裡的檔案包含普...

Linux系統下粘滯位的使用

粘滯位 stickybit 或粘著位,是unix檔案系統許可權的旗標。最常見的用法在目錄上設定粘滯位,如此一來,只有目錄內檔案的所有者或者root才可以刪除或移動該檔案,如果不為目錄設定粘滯位,任何具有該目錄寫和執行許可權的使用者都可以刪除和移動檔案。實際應用中,粘滯位一般用於 tmp目錄,以防止普...