suは,一般ユーザーからrootにログインしたり,任意のユーザーへログイン移行するためのコマンドだ。プロンプト上で,単に「su」と入力すると,カレントの一般ユーザーの環境変数を引き継いだままrootログインする。
このため,一般的にはsu特有のコマンドディレクトリがパスに含まれないままroot権限に移行されるのだ。
もちろん,フルパスで指定すれば実行できるが,rootの環境変数でログインするには,次のようにハイフン「-」を付けて指定すればよい。
$ su - |
Copyright © ITmedia, Inc. All Rights Reserved.