Как лучше всего проверить, есть ли у пользователя скрипта привилегии типа root?

У меня есть сценарий Python, который будет делать много вещей, которые потребуют привилегий корневого уровня, таких как перемещение файлов в / etc, установка с помощью apt-get и так далее. У меня сейчас есть:

if os.geteuid() != 0:
    exit("You need to have root privileges to run this script.\nPlease try again, this time using 'sudo'. Exiting.")

Это лучший способ сделать проверку? Есть ли другие лучшие практики?

Ответы на вопрос(9)

Ваш ответ на вопрос