/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
上のような書き方はできません。反省。

ログインできなくてもCUIの画面は出せる。

ログイン画面で、SHIFT+CTRL+F1をおすと、CUIの画面が開くことができる。
こっちからはログインできた。

全部にPATHが通ってなくても諦めない

sudoとかviとかもフルパスで指定して、/etc/environmentを編集して保存して、再起動で無事復旧。


危なかった。

*1:この問題は、下記で本質的にこれで解決しないのですが・・・