「who am i」と「whoami」の違いが良くわかっていなかった。
「who am i」
現在ログインしているユーザーの情報を表示する。
つまり、suしても変わらない。
「whoami」
シェルを実行しているユーザーのidに対応するユーザー名を表示。
つまり、suしたりすると変わる。
ubuntu /home/gara% who am i gara pts/0 2008-06-20 11:36 (192.168.0.1) ubuntu /home/gara% whoami gara ubuntu /home/gara% su - Password: root@ubuntu:~# who am i gara pts/0 Jun 20 11:36 (192.168.0.1) root@ubuntu:~# whoami root root@ubuntu:~#
なるほど