Как лучше всего проверить, есть ли у пользователя скрипта привилегии типа 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.")
Это лучший способ сделать проверку? Есть ли другие лучшие практики?