■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 最新50



レス数が1000を超えています。残念ながら全部は表示しません。

CVSを使ってファイル管理

819 :名無しさん@お腹いっぱい。 :03/02/07 16:40
rootが動かすrubyスクリプトを書いていて、権限を落とすためにProcess.euidを
変更してるんですが、そのなかで system("cvs ci ...") すると、なぜかログには
変更したuidではなくrootと記録されてしまいます。

euidではなくuidを変更すれば、rootではなくそのuidが記録されますが、
あとでrootに復帰したいのでeuidを使いたいのです。

仕方がないので、
fork do
Process.uid = 500
exec("cvs ...")
end
Process.wait
のように子プロセス内でuidを変更するようにしてみましたが、どうも
納得いきません。cvs はどこで自分を実行しているユーザidを見てる
んでしょう?



掲示板に戻る 全部 前100 次100 最新50

read.cgi ver5.26+ (01/10/21-)