В Python проверьте, выполняется ли от имени root

#python #python-3.x #linux #permissions #root

#python #python-3.x #linux #разрешения #root

Вопрос:

Как я могу проверить, запущена ли моя программа с правами root. Предоставляет ли Pathlib возможность запрашивать идентификатор пользователя в Linux

Ответ №1:

вы можете получить доступ к username с помощью пакета стандартной библиотеки getpass

 import getpass
print(getpass.getuser())
  

когда код выполняется с помощью sudo или от имени root, пользователь является root