У меня есть Python script, который будет делать много вещей, которые потребуют привилегий на уровне корневого уровня, таких как перемещение файлов в /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.")
Это лучший способ сделать чек? Существуют ли другие рекомендации?