在Unix上,查找执行该程序的用户是否为root?

Chr*_*mbo 23 ruby unix bash rake ruby-on-rails

我正在编写一个rake脚本,如果执行rake脚本的用户具有root权限,我想检测(如果可能的话,使用Ruby而不是bash).

如果它不是root,那么我想终止脚本.

vla*_*adr 41

使用uideuidProcess课堂上:

raise 'Must run as root' unless Process.uid == 0
Run Code Online (Sandbox Code Playgroud)