Risposte:
Cosa ne pensi di questo? Verifica se 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
Che ne dici di quello:
import os
username=os.system("whoami")
if username is not "root":
print "You aren't root"
else:
print "Hello, "+username
Non essere tentato di abbinare un nome utente alla stringa "root".
Generalmente dovrai fornire callout meno efficienti per ottenere la rappresentazione testuale dell'UID o farai affidamento su variabili di ambiente che potrebbero non essere così affidabili.