Linux中的特殊目錄之 tmp

2021-06-29 02:48:52 字數 408 閱讀 3708

我們都知道在linux系統的根目錄 / 中有個目錄是tmp

現假設該linux系統中有兩個使用者:a和b

我們會發現a,b均能在目錄 /tmp中建立檔案及目錄,並各自建立的檔案和目錄就行編輯。

但問題是我們發現使用者a不能刪除使用者b建立的所用東西(包括檔案,目錄等),使用者b不能刪除使用者a所建立的所有東西(包括目錄和檔案)

其實這就是目錄/tmp的特別之處

說到這裡,那就不得不說說linux系統中三種特殊許可權(suid,sgid,sbit)裡的sbit了

sbit的作用是:當乙個目錄設定了sbit許可權後,對於該目錄內的檔案來說僅有該檔案的建立者和root能夠刪除該檔案,其他任何人都不能刪除該檔案

很明顯當我們安裝linux時,系統就已經自動為目錄/tmp設定了sbit許可權,所以會出現如假設所示的情形。

Linux臨時目錄 tmp與 var tmp

linux有兩個公知的臨時目錄 tmp與 var tmp,這兩個目錄被使用者用於儲存臨時性的檔案,亦經常被程讀寫使用者儲存臨時性資料。兩個目錄沒有本質上的區別,最根本的區別僅僅是系統對其中檔案清理的預設時間配置不一致。redhat6系,可在檔案 etc cron.daily tmpwatch中檢視到...

刪除Linux下 tmp目錄引起的不正常登入系統

現象 tmp占用400m的空間 裡面全部是亂七八糟的東西 動作 刪除 tmp目錄 後果 造成只能啟動到控制台模式 應急 1 建立目錄 mkdir tmp 結果系統在控制台模式登入和x windows模式登入狀態間反覆切換,不能進入系統 2 改變許可權 chmod a rwx,o t tmp 即為 d...

hadoop之理解tmp目錄下的檔案

1 修改tmp路徑 解決辦法將原來name copy home crx tmp 這個路徑是之前在hadoop home etc hadoop core site.xml 中name標籤下配置的路徑 修改目錄後,新目錄是沒有之前的資料的。但之前的目錄依舊存在,所以需要將之前目錄裡的東西拷貝到 新目錄裡...