su と su -

仕事では、基本的に最初っからrootでログインして仕事をしているのですが、ちょっと今日は違う環境で一般ユーザーから、suを使ってrootになり作業っていうことをやらないといけませんでした。

で、いつも使うコマンドを実行しようとしたら、コマンドが見つかりませんておこられた。どうやら、suっていうのは、環境変数はスイッチする前のユーザーのを引き継ぐみたいで、実際のrootの環境変数を使おうと思ったら、su -で実行しないといけないみたいですね。マジで、初めて知りました。

あと、cdってシェルの組み込みコマンドだったんですね。ずっと、/bin/cdだと思ってました。