/ etcフォルダの所有者が変更され、sudoを使用できなくなりました。

/ etcフォルダの所有者が変更され、sudoを使用できなくなりました。

Webサーバーでの作業中に誤って/ etcフォルダの所有者を変更しましたが、/ etcフォルダとすべてのサブディレクトリの所有者はwww-dataになりました。もはやsudoで何もできなくなり、回復モードで約30秒後にコンソールが再起動して停止します。 Ubuntuを再インストールせずにこの問題を解決する方法はありますか?

ベストアンサー1

もう一度検索してみてください。https://superuser.com/questions/501818/changing-ownership-without-the-sudo-command#501824

再起動して右 Shift キーを押し続けると、grub2 起動メニューが表示されます。次に、次のガイドラインに従ってシングルユーザーモードに入ります。

grubからシングルユーザーモードで起動するには?

シングルユーザーモードでは自動的にルートになるため、ファイル権限を変更できます。

通常、ファイルの所有権のみが変更された場合です。以下を実行できます。

chown -R root:root /etc

これにより、所有権とグループがデフォルトのルートに戻ります。

ここにUbuntu Server 12.04 LTSがあり、/ etcの下にグループ所有権が異なる少数のファイル/ディレクトリがあります。それ以外のすべてのファイルはルートが所有しています。グループの所有権が異なるファイルは次のとおりです。

/etc:
-rw-r----- 1 root daemon   144 Oct 26  2011 at.deny
drwxr-s--- 2 root dip     4096 Aug 22 12:01 chatscripts
-rw-r----- 1 root shadow   697 Oct 31 12:58 gshadow
-rw-r----- 1 root shadow  1569 Oct 31 13:00 shadow

/etc/chatscripts:
-rw-r----- 1 root dip  656 Aug 22 12:01 provider

したがって、chown を初めて実行した後、これらのファイルに対して chgrp コマンドを実行できます。その後、すべてを以前の状態に戻す必要があります。一般ユーザーは10分以上かかりません。

e.g. 
  chgrp shadow /etc/shadow

ああ、そして最後のステップが1つ残った。変更が完了したら再起動してください。

/> reboot

おすすめ記事