/usr/bin/sudo
誤って所有権を現在のユーザーに変更しました(/usr
ディレクトリの他のいくつかのエントリでもこれを実行しました)。/usr/bin/sudo
これを行うにはrootアクセス権が必要なため、どちらも変更できません。 Linuxを実行しているAmazon EC2インスタンスを使用しているため、rootアクセス権はありません。
私がしたことは次のとおりです(私はばかげて知っています):
sudo chown -R currentuser.currentuser /usr/
その過程で他の多くの問題も処理しましたが、所有権をリセットすることができれば、これらの問題はすべて解決することができます。/usr/bin/sudo
助けてください。私はLinux管理が初めてで、コマンドラインを介してすべてのことを行います。
編集:sudo chownコマンドに-Rを使用しました。
EDIT2:ほとんどのデータは別々にインストールされたEBSにありますが、サーバー管理には不便であり、新しいインスタンスを設定するには一日かかります。
答え1
EBSボリュームで実行していますか?数分間インスタンスを終了する余裕はありますか?
これにより、現在のインスタンスを一時的に停止し、別のインスタンスを起動し、最初のインスタンスのEBSボリュームをマウントし、その権限を変更し、マウントを解除して最初のインスタンスを再起動できます。
答え2
このユーザーのシステム内でこの問題を解決するソリューションはありません。ルートアクセス権を取得できず、この問題を解決する方法はありません。
サーバーを放棄して再起動する必要がありました。