lnmp沒法刪除目錄,目錄包含.user.ini,沒法刪除「.user.ini」文件解決方法,LNMP沒法刪除或更改權限,顯示:rm: cannot remove `.user.ini': Operation not permitted安全
查找相關文章:lnmp性能
本文轉載 http://rogerchen.info/delete-user-ini/ 僅用於記錄spa
LNMP沒法刪除或更改權限,顯示: rm : cannot remove `.user.ini': Operation not permitted 日誌 |
沒法刪除「.user.ini」文件解決方法,運行後刪除便可code
chattr -i /home/wwwroot/yoursite/ .user.ini 遞歸 |
若是是須要修改文件,記得修改完之後運行:進程
chattr +i /home/wwwroot/yoursite/ .user.ini ci |
chattr命令:有時候你發現用root權限都不能修改某個文件,大部分緣由是曾經用chattr命令鎖定該文件了。chattr命令的做用很大,經過chattr命令修改屬性可以提升系統的安全性,可是它並不適合全部的目錄。chattr命令不能保護/、/dev、/tmp、/var目錄。lsattr命令是顯示chattr命令設置的文件屬性。lnmp
語法 chattr [-RV] [-+=AacDdijsSu] [- v version] 文件或目錄 rem |
參數 描述 -R 遞歸處理全部的文件及子目錄。 -V 詳細顯示修改內容,並打印輸出。 – 失效屬性。 + 激活屬性。 = 指定屬性。 A Atime,告訴系統不要修改對這個文件的最後訪問時間。 S Sync,一旦應用程序對這個文件執行了寫操做,使系統馬上把修改的結果寫到磁盤。 a Append Only,系統只容許在這個文件以後追加數據,不容許任何進程覆蓋或截斷這個文件。若是目錄具備這個屬性,系統將只容許在這個目錄下創建和修改文件,而不容許刪除任何文件。 i Immutable,系統不容許對這個文件進行任何的修改。若是目錄具備這個屬性,那麼任何的進程只能修改目錄之下的文件,不容許創建和刪除文件。 D 檢查壓縮文件中的錯誤。 d No dump,在進行文件系統備份時,dump程序將忽略這個文件。 C Compress,系統以透明的方式壓縮這個文件。從這個文件讀取時,返回的是解壓以後的數據;而向這個文件中寫入數據時,數據首先被壓縮以後才寫入磁盤。 s Secure Delete,讓系統在刪除這個文件時,使用0填充文件所在的區域。 u Undelete,當一個應用程序請求刪除這個文件,系統會保留其數據塊以便之後可以恢復刪除這個文件。 |
例子
用chattr命令防止系統中某個關鍵文件被修改:
# chattr +i /etc/resolv.conf
用lsattr查詢文件屬性:
# lsattr /etc/resolv.conf
----i--------
/etc/resolv
.conf
#顯示如上
讓某個文件只能往裏面追加數據,但不能刪除,適用於各類日誌文件:
# chattr +a /var/log/messages