23

rake スクリプトを作成していて、rake スクリプトを実行したユーザーが root 権限を持っているかどうかを (可能であれば bash ではなく Ruby を使用して) 検出したいと考えています。

ルートでない場合は、スクリプトを終了したいと思います。

4

2 に答える 2

1

Ruby はわかりませんが、チェックしたいのはユーザー ID が 0 かどうかです。C では、 をチェックしてこれを行いますgetuid()。Unix コマンド ラインから、の出力を確認することもできますid -u

于 2009-03-13T04:26:41.290 に答える