https://stackoverflow.com/questions/641449
题
我正在写一耙脚本和愿检测(使用红宝石,而不是庆典,如果可能的话)如果执行者瑞克脚本具有根本的权限。
如果不是根然后我想到终止脚本。
解决方案
使用 uid 或 euid 在 Process 级:
uid
euid
Process
raise 'Must run as root' unless Process.uid == 0
其他提示
我不知道红宝石,但你要检查的是如果用户ID为0,在C语言中,你会通过检查的 getuid() 。从UNIX命令行,则也可以查看的 id -u 输出
getuid()
id -u