誤ってコマンドを実行してしまったchown -R MY_ACCOUNT /
ため、コンピューターを起動できなくなりました。Ubuntu のロゴは表示されますが、ログイン プロンプトが表示される前に停止してしまいます。
以前にもこの質問がここで聞かれたことがあります。すべてのファイルを保持するオプションを指定して Ubuntu を再インストールすることが推奨されていました。
しかし、USB から再インストールしようとすると、インストールしてすべてのファイルを削除するか、以前の Ubuntu 22.04 と並行して新しい Ubuntu 22.04 をインストールするかのオプションしか表示されません。そこで、次の質問があります。
chown
再度ログインできるように、Ubuntu のライブ バージョンから適切なものを実行することはできますか?1. が不可能な場合、少なくともライブ バージョンから Ubuntu を再インストールしてファイルを保持できるような操作を行うことはできますか?
新しいインストールが本当に必要な場合、外付けドライブのバックアップからファイルを復元しても安全ですか? それとも、変更された所有権がそこにある一部のファイルに保存されているので、復元すると現在の状態に戻りますか?
どのような助けでも感謝します。
答え1
そうではありません。方法はいくつかあり、私自身も別のシステムの権限を使用して壊れたシステムにコピーするという方法を 2 回実行しましたが、最終結果は決して完璧ではありませんでした。常に手動で調整する必要があり、非常に時間がかかります。
はい、「別のもの」を選択し、パーティションを追加し、名前を付けて、現在と同じファイルシステムを設定し、「フォーマット」を選択しないでください。私はこの方法を何度か使用しましたが、非常にうまくいきました。間違いは致命的となるため、正しく実行する必要があります。そのため、これを行うときは常にバックアップを取ってください。
本当に新しいインストールが必要な場合、外付けドライブのバックアップからファイルを復元しても安全ですか?
はい、ただし、この「はい」は個人ファイルに対してのみ有効です。
または、変更された所有権がそこのファイルに保存され、復元すると現在の状態に戻るのでしょうか?
いいえ、しかし権限を復元するのは非常に簡単です個人ファイルこれらはシステム外の独自のディレクトリにあり、複数のユーザーがいない限り、すべて同じ権限を持ちます。
=== システム関連のディレクトリではこれを実行しないでください ===
監督:
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 には適用されません。