2016年12月2日金曜日

sudo chown hoge:hoge /**/* みたいなコマンドしたらsudoコマンドでエラー


本当はsudo chown hoge:hoge ./**/* としようと思ったがドットを忘れた 

sudo: /etc/sudoers はユーザーID 1000 によって所有されています。これは 0 であるべきです
sudo: 有効な sudoers のソースが見つかりません。終了します
sudo: ポリシープラグインを初期化できません

のようなエラーが出るようになってしまった

以下の手順でなんとかsudoできるように戻ったが...適当な知識でコマンドするとこわい

    Ubuntu 16.04: recovery modeの文字化けを修正する - Narrow Escape
    linuxと記述されている行の末尾にlocale.LANGUAGE=C , ro を rw に変更

    Ubuntu日本語フォーラム / sudoコマンドができなくなりました。
    Ubuntuをリカバリーモードで起動し、root shell prompt から
    # chown -R 0 /etc

本来はchown -R パラメータで再帰的にやる