読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

指定したユーザーでコマンドを実行する その2

sh

suを使う以外に、deamontools付属の「setuidgid」を使う方法もあります。

$ setuidgid <ユーザー> <コマンド>

具体例は以下。whoamiは実行ユーザーを出力するコマンドです。(これも今日知った・・・。)

$ setuidgid unageanu whoami

実行結果です。

unageanu

「su」と違ってこちらはrootでしか実行できず、rootで特定のアカウント権限でプログラムを実行させたい場合(セキュリティ確保のため、権限を最小化したい場合)に使うツールらしい。ふむ。