Jawaban:
Bagaimana dengan ini? Periksa apakah uid == 0
:
[kbrandt@kbrandt-admin: ~] python -c 'import os; print os.getuid()'
196677
[kbrandt@kbrandt-admin: ~] sudo python -c 'import os; print os.getuid()'
0
Bagaimana dengan yang itu:
import os
username=os.system("whoami")
if username is not "root":
print "You aren't root"
else:
print "Hello, "+username
Jangan tergoda untuk mencocokkan nama pengguna dengan string "root".
Umumnya Anda harus memberikan info yang kurang efisien untuk mendapatkan representasi tekstual dari UID atau Anda akan bergantung pada variabel lingkungan yang mungkin tidak begitu dapat dipercaya.