Respostas:
Que tal agora? Verifique 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
Que tal esse:
import os
username=os.system("whoami")
if username is not "root":
print "You aren't root"
else:
print "Hello, "+username
Não fique tentado a combinar um nome de usuário com a string "root".
Geralmente, você precisará fornecer frases de destaque menos eficientes para obter a representação textual do UID ou dependerá de variáveis de ambiente que podem não ser tão confiáveis.