lnmp沒法刪除目錄,目錄包含.user.ini

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.inici

 

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

相關文章
相關標籤/搜索