/etc/environment スクリプトじゃない
あらまし
環境 Ubuntu 14.04
ユーザーではPATHを通したが、sudoしたらPATHが通ってなくて、コマンドが見つからなかった。
/etc/environmentに記述すれば、sudoしたときにも使えるみたいなのを読んだ*1ので、迂闊に次のような行を追加した。
PATH=$PATH:/usr/lib/hoge
で、再起動後、ログイン画面は立ち上がったが、ログインできなくなった。
学習したこと
/etc/environmentはスクリプトじゃない
https://help.ubuntu.com/community/EnvironmentVariables#A.2Fetc.2Fenvironment
上のような書き方はできません。反省。
全部にPATHが通ってなくても諦めない
sudoとかviとかもフルパスで指定して、/etc/environmentを編集して保存して、再起動で無事復旧。
危なかった。
*1:この問題は、下記で本質的にこれで解決しないのですが・・・