Unixでは、プログラムを実行したユーザーがrootかどうかを確認しますか?
-
22-07-2019 - |
質問
rakeスクリプトを書いていますが、rakeスクリプトを実行したユーザーがroot権限を持っているかどうかを検出します(可能であればbashではなくRubyを使用します)。
ルートでない場合は、スクリプトを終了します。
解決
uid
を使用するか、 euid
= "http://www.ruby-doc.org/core/classes/Process.html" rel = "noreferrer"> Process
クラス:
raise 'Must run as root' unless Process.uid == 0
所属していません StackOverflow