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

現象:/tmp占用400M的空間(里面全部是亂七八糟的東西)

動作:刪除/tmp目錄

后果:造成只能啟動到控制臺模式

應急:

1 創建目錄:#mkdir /tmp 結果系統在控制臺模式登錄和X windows模式登錄狀態間反復切換,不能進入系統

2 改變權限:#chmod a+rwx,o+t /tmp

即為:

drwxrwxrwt 4 root root 4096 9月 16 15:18 tmp

系統恢復正常。

具體分析原因如下:

正常情況下,/tmp目錄的權限是:

drwxrwxrwt 4 root root 4096 9月 16 15:18 tmp

它表示所有的用戶都可以在其中建立文件(或目錄),即任何人都對tmp目錄擁有“寫權限”,但是除非tmp目錄的所有者和文件的所有者,其他人不能在/tmp目錄下改寫(或刪除、重命名)別人的文件(或目錄)。

如果你刪除了系統的tmp目錄,又用mkdir /tmp建立這個目錄,那么根據umask的規定,默認建議的目錄的權限是:

drwxr-xr-x 3 root root 4096 9月 16 15:31 tmp

那么其他人就不能在/tmp目錄下建立文件了;這時,系統將出現故障(如:不能啟動或不能進入x windows);

如果你用:chmod a+w /tmp改變/tmp目錄的權限為:

drwxrwxrwx 3 root root 4096 9月 16 16:34 tmp

那么任何人都可以刪除別人在/tmp目錄下的文件了,包括刪除root在/tmp目錄下建立的文件;

如果用:chmod o+t /tmp為/tmp目錄加了粘滯位t,那么其他人就不能在tmp目錄下改寫(或刪除、重命名)別人的文件(或目錄),起到了/tmp目錄的作用。

另外,“suid”和“sgid”特殊標志位可以使普通用戶運行一個程序,使這個程序訪問或修改只有文件所有者或root用戶才能直接訪問或修改的文件,當然前提是這個普通用戶對這個文件的某個部分擁有相應的權限。










本文轉自 藝晨光 51CTO博客,原文鏈接:http://blog.51cto.com/ycgit/1392968,如需轉載請自行聯系原作者

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285730.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285730.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285730.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言試題八十五之狼追兔子問題

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 一只兔子躲…

[轉]快速使用FileProvider解決Android7.0文件權限問題

升級到Android7.0之后,啟動系統相機或者截圖,傳入URI的時候可能會導致程序閃退崩潰。這是因為7.0的新的文件權限導致的。下面是解決這個問題的快速解決方案。 問題代碼 在7.0可能會出問題的代碼: final String CACHE_IMG Environment.getExt…

終于找到了,開源的Vue3+.NET6通用管理后臺!

據說80%的.NET項目都是管理后臺,然而能用上Vue3.NET6的管理后臺并不多見。這里分享一套Vue3 Axios TS Vite ElementUI Plus .NET 6 WebAPI JWT SqlSugar的前后端分離架構的通用管理后臺源碼數據庫腳本,還有與之配套錄制的一組視頻教程,全部打…

【Pix4d精品教程】Pix4d模型成果導出OSGB并加載OSGB到EPS進行三維測圖完美案例教程

《無人機航空攝影測量精品教程》合集目錄(Pix4d、CC、EPS、PhotoScan、Inpho) 在垂直攝影中,Pix4d也可以生成漂亮的三維模型,并導出為OSGB,加載到EPS進行三維測圖。首先來看生成的三維格網紋理和EPS三維模型加載效果。 Pix4d生成的三維格網紋理: EPS加載OSGB模型效果: 文…

Vim 批量替換

假設在非Win系統下。 想批量替換文本不再是Ctrl+F那么簡單了, 一般用Vim來做批量替換, 略微復雜點: 比如將192.168.0.1替換為192.168.0.2 :%s/192.168.0.1/192.168.0.2/g

Android實現ListView(1)

昨天有個朋友問我Android ListView列表視圖,遇到了點錯誤,今天我給大家演示,具體實現見圖: 1:創建一個item布局layout/item.xml 2:創建一個ListViewActivity類,但是必須繼承ListActivity&#x…

WolframAlpha 的使用

WolframAlpha 1. 求解復雜方程組 ab?4abc2ac1直接點開網站,在輸入框中輸入,ab-4;abc2;ac1;(逗號分割開來), 轉載于:https://www.cnblogs.com/mtcnn/p/9423087.html

C語言試題八十六之兔子生兔子問題

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 假設一對兔…

聊聊 C# 中的 Composite 模式

?寫在前面 Composite組合模式屬于設計模式中比較熱門的一個,相信大家對它一定不像對訪問者模式那么陌生,畢竟誰又沒有遇到過樹形結構呢。不過所謂溫故而知新,我們還是從一個例子出發,起底一下這個模式吧。一個簡單例子 設想我們…

140種Python標準庫、第三方庫和外部工具都有了

導讀:Python數據工具箱涵蓋從數據源到數據可視化的完整流程中涉及到的常用庫、函數和外部工具。其中既有Python內置函數和標準庫,又有第三方庫和工具。 這些庫可用于文件讀寫、網絡抓取和解析、數據連接、數清洗轉換、數據計算和統計分析、圖像和視頻處理…

【CC精品教程】任務一:CC新建工程、添加照片、相機參數設置、選擇坐標系統

《無人機航空攝影測量精品教程》合集目錄(Pix4d、CC、EPS、PhotoScan、Inpho) 同Pix4d一樣,CC(Context Capture),也稱Smart 3D,也是無人機航測中人手必備的一款軟件,在空三運算,三維模型構建等傾斜攝影測量方面有很大的優勢,精度也相當高。本CC系列精品教程從項目的角…

C語言試題八十七之實現選擇排序算法

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 C語言選擇排…

java concurrent之前戲synchronized

對于多線程共享資源的情況須要進行同步,以避免一個線程的修改被還有一個線程的修改所覆蓋。最普遍的同步方式就是synchronized。把代碼聲明為synchronized。有兩個重要后果,一般是指該代碼具有 原子性(atomicity)和 可見性&#x…

開源項目【zheng】搭建流程

2019獨角獸企業重金招聘Python工程師標準>>> 搭建過程 項目地址 https://gitee.com/shuzheng/zheng這兩篇寫的比較詳細的搭建過程,結合一下就沒什么問題了。 https://my.oschina.net/yzuzhang/blog/1538555http://www.jianshu.com/p/b2fb42e17b581.JDK 1…

簡述HTML DOM及其節點分類

在JavaScript中,document這個對象大家一定很熟悉,哪怕是剛剛開始學習的新人,也會很快接觸到這個對象。而document對象不僅僅是一個普通的JavaScript內置對象,它還是一個巨大API的核心對象,這個巨大的API就是DOM&#x…

【CC精品教程】任務二:導入像控點、差分POS,空三平差權重設置,提交自由空三

《無人機航空攝影測量精品教程》合集目錄(Pix4d、CC、EPS、PhotoScan、Inpho) 【CC精品教程】任務一:CC新建工程、添加照片、相機參數設置、選擇坐標系統 本任務接著上一個任務,繼續完成CC項目作業,主要內容有:導入像控點、選擇空間參考系統,導入差分POS,空三平差權重設…

[轉]如何進行單元測試

一、單元測試步驟 代碼編寫完成后的單元測試工作主要分為兩個步驟: 人工靜態檢查 人工靜態檢查是測試的第一步,這個階段工作主要是保證代碼算法的邏輯正確性(盡量通過人工檢查發現代碼的邏輯錯誤)、清晰性、規范性、一致性、算法…

WPF 基礎控件之 TabControl樣式

其他基礎控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.RadioButton15.ToggleButton16.Slider 17.TreeView TabControl 實現下面的效果1)TabControl來實現動畫&…

開發團隊測試的難與易

做了多年的研發工程師,在所處的環境中,所接觸的開發人員中很少有看重對自己代碼進行測試這項工作的。大多研發人員往往是寫好了代碼運行起來,簡單做下測試,甚至不去測試就拋給接口使用者或者質量管理人員。而且理由很充分“沒時間…

C語言試題八十八之實現選冒泡排序算法

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 C語言實現冒…