我不小心運行了該命令chown -R MY_ACCOUNT /
,現在我無法再啟動電腦了。它顯示了 Ubuntu 徽標,但在顯示登入提示之前卡住了。
我以前見過這個問題,並建議人們重新安裝 Ubuntu,並選擇保留所有檔案。
然而,當我嘗試從 USB 重新安裝時,我只能選擇安裝和刪除所有文件,或安裝與先前的 Ubuntu 22.04 並行的新 Ubuntu 22.04。所以我有以下問題:
我可以從即時版本的 Ubuntu 運行合適的版本
chown
以便再次登入嗎?如果 1. 不可能,我至少可以從即時版本中做一些事情,讓我重新安裝 Ubuntu 並保留我的檔案嗎?
如果確實需要進行新安裝,從外部驅動器上的備份恢復我的文件是否安全,或者更改後的所有權是否存儲在某些文件中,以便恢復將使我回到現在的位置?
我很感激任何幫助。
答案1
並不真地。有一些方法,我必須自己這樣做兩次,我使用另一個系統的權限將這些權限複製到損壞的系統,但最終結果從來都不是真正完美的;它總是需要手動調整,這非常耗時。
是的,您需要選擇“其他內容”,新增分割區,命名並設定與現在相同的檔案系統,然後 - 不 - 選擇“格式”。這個方法我用過幾次,效果非常好。只需確保您正確執行此操作,因為錯誤將是致命的,因此在執行此操作時請務必確保有備份。
如果確實需要進行新安裝,從外部磁碟機上的備份還原我的檔案是否安全?
是的,但是這個“是”僅對個人文件有效。
或者更改後的所有權是否儲存在某個文件中,以便恢復將使我回到現在的位置?
否,但恢復權限非常容易個人檔案。它們位於系統外部的自己的目錄中,並且都具有相同的權限,除非您擁有超過 1 個使用者。
=== 不要在與系統相關的目錄上執行此操作 ===
目錄:
find /dir -type d -print0 | xargs -0 chmod 0755
文件:
find /dir -type f -print0 | xargs -0 chmod 0644
其中「/dir」是您的個人檔案的位置,例如「/home/$USER/Desktop/」或/home/$USER/中的任何其他目錄。 /dir 也可以是一個分區(如果有的話)。另外:這僅適用於 ext 等 Linux 檔案系統,不適用於 NTFS 或 FAT。