जवाबों:
इस बारे में कैसा है? अगर जाँच करें 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
उस एक के बारे में कैसे:
import os
username=os.system("whoami")
if username is not "root":
print "You aren't root"
else:
print "Hello, "+username
स्ट्रिंग "रूट" के खिलाफ एक उपयोगकर्ता नाम से मिलान करने के लिए परीक्षा न करें।
आम तौर पर आपको या तो यूआईडी के शाब्दिक प्रतिनिधित्व को प्राप्त करने के लिए कम कुशल कॉलआउट प्रदान करना होगा या आप पर्यावरण चर पर भरोसा करेंगे जो इतना भरोसेमंद नहीं हो सकता है।