Мне нужно настроить мой процесс на «никто», я нашел os.setuid(), но как найти uid
, если у меня есть login
?Как найти идентификатор пользователя по имени (Python под * NIX)
Я выяснил, что uids находятся в/etc/passwd, но, возможно, есть более pythonic путь, чем сканирование/etc/passwd. Кто-нибудь?
Обратите внимание, что использование pwd.getpwnam работает корректно, даже если/etc/passwd указывает на внешние механизмы (подумайте о линии с одиночным «+» в/etc/passwd), например LDAP. – tzot 2008-11-17 10:41:18