はじめに
誤って /bin 以下のパーミッションを変更してしまい、sudoコマンド実行時にエラーが出るようになった。
(確か)rootユーザでのログインもできなくなった。
結論
https://aws.amazon.com/jp/premiumsupport/knowledge-center/ec2-sudo-commands/
上記を参考に、AWS EC2コンソールのインスタンス設定で、スクリプト設定をすると、root:rootになって復旧。
詳細
流れでコマンドを打ってる際、
を指定してしまった…chown -R hoge bin/
<code>のつもりが </code>
/bin
コマンドのスペルミスなどの打ち間違いを補完する方法はあるが、間違っていないので今回のケースは防げない。
こんなミスをするユーザにはsudo権限を与えないなど、権限を絞ることもできるが、自分がサーバ管理者であった。
「気をつける」レベルの対策になってしまうが、下記を意識していきたいと思う
- 変更を加えるコマンド実行時は、絶対パス指定しない- コマンド実行前に、かならず見直す。
おわりに
AWSの中の人、復旧方法を用意しておいてくれて、ありがとうございます…!
コメント