suを使う以外に、deamontools付属の「setuidgid」を使う方法もあります。
$ setuidgid <ユーザー> <コマンド>
具体例は以下。whoamiは実行ユーザーを出力するコマンドです。(これも今日知った・・・。)
$ setuidgid unageanu whoami
実行結果です。
unageanu
「su」と違ってこちらはrootでしか実行できず、rootで特定のアカウント権限でプログラムを実行させたい場合(セキュリティ確保のため、権限を最小化したい場合)に使うツールらしい。ふむ。