Identificare se l'utente è root in Python
Nei sistemi *NIX, ogni utente ha uno specifico UID (id univoco).
In genere lo UID di root è zero.
Usando il modulo os, con Python è molto semplice identificare se l'utente che ha lanciato il programma è root o meno.
E questo può essere utile in molti casi.
Questo è quello che serve:
import os
isRoot = os.geteuid() == 0
print(isRoot)
In sostanza os.getuid restituisce lo UID.
Noi controlliamo se è zero.
Enjoy!
python os getuid uid root
Commentami!