現(xiàn)象:/tmp占用400M的空間
動作:刪除/tmp目錄
【Linux下/tmp文件目錄引起不正常登錄問題】后果:造成只能啟動到控制臺模式
應(yīng)急:
1、創(chuàng)建目錄:#mkdir /tmp 結(jié)果系統(tǒng)在控制臺模式登錄和X windows模式登錄狀態(tài)間反復(fù)切換 , 不能進入系統(tǒng)
2、改變權(quán)限:#chmod a rwx , o t /tmp
即為: drwxrwxrwt 4 root root 4096 9月 16 15:18 tmp
系統(tǒng)恢復(fù)正常 。
具體分析原因如下:
正常情況下 , /tmp目錄的權(quán)限是: drwxrwxrwt 4 root root 4096 9月 16 15:18 tmp
它表示所有的用戶都可以在其中建立文件(或目錄) , 即任何人都對tmp目錄擁有“寫權(quán)限 , 但是除非tmp目錄的所有者和文件的所有者 , 其他人不能在/tmp目錄下改寫(或刪除、重命名)別人的文件(或目錄) 。
如果你刪除了系統(tǒng)的tmp目錄 , 又用mkdir /tmp建立這個目錄 , 那么根據(jù)umask的規(guī)定 , 默認建議的目錄的權(quán)限是:
drwxr-xr-x 3 root root 4096 9月 16 15:31 tmp
那么其他人就不能在/tmp目錄下建立文件了;這時 , 系統(tǒng)將出現(xiàn)故障(如:不能啟動或不能進入x windows);
如果你用:chmod a w /tmp改變/tmp目錄的權(quán)限為:
drwxrwxrwx 3 root root 4096 9月 16 16:34 tmp
那么任何人都可以刪除別人在/tmp目錄下的文件了 , 包括刪除root在/tmp目錄下建立的文件;
如果用:chmod o t /tmp為/tmp目錄加了粘滯位t , 那么其他人就不能在tmp目錄下改寫(或刪除、重命名)別人的文件(或目錄) , 起到了/tmp目錄的作用 。
另外 , “suid和“sgid特殊標(biāo)志位可以使普通用戶運行一個程序 , 使這個程序訪問或修改只有文件所有者或root用戶才能直接訪問或修改的文件 , 當(dāng)然前提是這個普通用戶對這個文件的某個部分擁有相應(yīng)的權(quán)限 。
推薦閱讀
- 一般電烤箱烤生蠔幾分鐘
- Linux系統(tǒng)下刪除某個目錄下大量文件方法
- 新買的保溫杯用開水燙一下可以用了嗎?
- Linux系統(tǒng)Fcitx中文輸入法開機啟動方法
- 新聞觀察 Linux操作系統(tǒng)下KDE 4.04發(fā)布
- 什么什么而入成語
- 以上以下什么意思
- 如何查詢名下微信全部帳戶
- 游戲引擎Valve Source奔向Linux
- 在Linux操作系統(tǒng)下配置CVS 集成cvstrac
