Réponses:
Que dis-tu de ça? Vérifiez si 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
Et celui-là:
import os
username=os.system("whoami")
if username is not "root":
print "You aren't root"
else:
print "Hello, "+username
Ne soyez pas tenté de faire correspondre un nom d'utilisateur avec la chaîne "root".
En règle générale, vous devrez soit fournir des légendes moins efficaces pour obtenir la représentation textuelle de l'UID, soit vous compter sur des variables d'environnement qui peuvent ne pas être aussi fiables.