/usr/bin/*の所有者がルートでない場合はどうなりますか?

/usr/bin/*の所有者がルートでない場合はどうなりますか?

ちょうど私が台無しだと言う!

誤って/usr/binのすべてのファイルの所有者を「root」から「dev」に変更しました。今sudoは動作しません!どのコマンドでもsudoを使用すると、次のような結果が得られます。

sudo: effective uid is not 0, is sudo installed setuid root?

chownコマンドを使用して所有者を再度「root」に変更することはできません。これは大きなイライラです!

仮想マシンなので、回復コンソールにアクセスできません。実際にこのrebootコマンドを使用するには、ユーザーに「root」アクセス権が必要です。

専門家、画像を再インストールせずにOSを制御するのに役立ちます。

ありがとうございます!

PS - そうかもしれないコピーしかし、彼を再投稿する方法は、再起動することでした。

追加情報 -

su - rootいつもパスワードが間違っていると出ますね。残念ながら、その所有者suも「dev」です。

GUIを使用して新しいユーザーを作成できます。ルートパスワードを受け入れました。 visudoを使用せずに新しいユーザーにrootアクセスを許可する方法

ベストアンサー1

物理的なセキュリティはセキュリティです。 3つのオプションがあります。

  1. コンソールまたはSSH経由でrootとしてログインします。
  2. 通常、rootパスワードを必要としないシングルユーザーモードで起動します(ただし、システムに存在する可能性があります)。
  3. 他のオペレーティングシステムからディスクイメージをマウントします。

どちらかを使用すると、ディスク上のすべてのファイルの所有権を変更できます。このうち何も選べないなら運がないのですが、コントロールすることもできません。コンソールにアクセスする必要がある他のこと(エラーではない)が発生する可能性があります。

おすすめ記事