錯誤地 chown /dev

錯誤地 chown /dev

這是一個運行 postgres 資料庫的 RedHat 系統。似乎沒有什麼東西被破壞了。

我需要請求恢復嗎?這會毀掉一天的工作成果,所以我並不急於這麼做。

我讀過的一些東西也許可以解決問題,但我從未使用過,不太了解等等。

udevadm 觸發器

/sbin/MAKEDEV

答案1

只需重新啟動,dev 就會恢復原樣,它不是實際的文件,只是設備,儘管可能有一些符號鏈接,但良好的 chmod 會忽略它們:)

編輯:只要把我的錢放在我的嘴上...

find /dev -exec ls -la '{}' \; > /home/mike/dev-perms1
sudo chmod -Rv 777 /dev
sudo reboot
find /dev -exec ls -la '{}' \; > /home/mike/dev-perms2

相同的... :)

ps...確保您只 chmoded /dev...如果您 chmoded 一些其他目錄,您可能會遇到問題...

答案2

chown dev 並不危險,但為了安全起見,請安裝一個乾淨的虛擬機器(當然是同一系統,在本例中為 rhel)並從那裡複製正確的權限。 chmod 有點危險,但一個簡單的解決方案,通常使用 cpio 備份所有目錄,如果出錯,可以從 cpio 存檔恢復,或使用 rsync。

相關內容