2009-03-13 4 views

Antwort

40

Verwenden uid oder euid in der Process Klasse:

raise 'Must run as root' unless Process.uid == 0 
1

Ich weiß Ruby nicht, aber was Sie überprüfen möchten, ist, wenn die Benutzer-ID 0 ist. In C würden Sie dies tun, indem Sie getuid() überprüfen. In der Unix-Befehlszeile können Sie auch die Ausgabe von id -u überprüfen.