Home / Programmazione / Python / Identificare se l'utente è root in Python
Mattepuffo

Identificare se l'utente è root in Python

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!