Câu trả lời:
Còn cái này thì sao? Kiểm tra nếu 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
Thế còn cái đó:
import os
username=os.system("whoami")
if username is not "root":
print "You aren't root"
else:
print "Hello, "+username
Đừng cố kết hợp tên người dùng với chuỗi "root".
Nói chung, bạn sẽ phải cung cấp các chú thích kém hiệu quả hơn để có được biểu diễn bằng văn bản của UID hoặc bạn sẽ dựa vào các biến môi trường có thể không đáng tin cậy.