通過錯誤我設置775的所有文件夾和文件的權限,執行此命令恢復的錯誤搭配chmod -R設置權限後775/
sudo chmod 775 -R /website/folder/
現在我需要恢復所有的服務器文件夾和路徑的權限至少CentOS的文件,在那一刻我無法從我的網站發送電子郵件...
系統是CentOS 5的
謝謝...
通過錯誤我設置775的所有文件夾和文件的權限,執行此命令恢復的錯誤搭配chmod -R設置權限後775/
sudo chmod 775 -R /website/folder/
現在我需要恢復所有的服務器文件夾和路徑的權限至少CentOS的文件,在那一刻我無法從我的網站發送電子郵件...
系統是CentOS 5的
謝謝...
這不是一個完整的解決方案,而是作爲一個想法如何解決這個問題。
您可以查詢包數據庫(在CentOS中它是AFAIR RPM)並根據該數據庫設置權限的方式。
爲RPM一些有用的命令:
rpm -Va
驗證在RPM數據庫中註冊的文件。在那裏列出具有錯誤權限的文件。錯誤模式下的文件在第二欄顯示爲M
。所以像rpm -Va | grep ^.M | cut -c 13-
應該是一個好的開始。
另一種選擇可能是來查詢的所有數據包中的所有文件與
rpm --queryformat='%{FILEMODES}\t%{FILENAMES}\n' -qa
,並通過管道成某種迴路,作爲
| while read mode fn; do chmod -V ... "$fn"; done
處理輸出,但在這裏,你將有將FILEMODES
的十進制輸出轉換爲八進制數,以便chmod
能夠理解它。
或者,您可以使用其他的東西來處理輸出,比如Python腳本等等,這樣可以更好地控制您的操作。
我不知道AW的可以自動解除這個問題。我知道的唯一解決方案是手動修復關鍵權限或從備份中恢復。如果我是你,假設你有最近的備份,我只需從備份中恢復。
嗨jncranton,其實我沒有備份。 而現在,我需要至少恢復電子郵件發送... :( – Chris
@Chris如果你沒有備份,系統並不重要... ... - – glglgl