Jak sprawdzić, czy mój skrypt Pythona działa w ramach uprawnień administratora (sudo) w systemie operacyjnym podobnym do BSD? Konieczne jest wyświetlenie przyjaznego ostrzeżenia, aby zostało wykonane bez uprawnień administratora.
15
Co powiesz na to:
źródło
Nie ulegaj pokusie, aby dopasować nazwę użytkownika do ciągu „root”.
Zasadniczo albo będziesz musiał dostarczyć mniej wydajne objaśnienia, aby uzyskać tekstową reprezentację UID, albo będziesz polegać na zmiennych środowiskowych, które mogą nie być tak wiarygodne.
źródło