Ошибка при установлении соединения с базой данных

Используйте команду getent для обработки групп и пользовательской информации вместо ручного чтения /etc/passwd, /etc/groups и т. д. Сама система использует /etc/nsswitch.conf, чтобы решить, откуда она получает свою информацию, и настройки в файлах могут быть переопределены другими источниками. getent подчиняется этой конфигурации. getent печатает данные независимо от источника в том же формате, что и файлы, поэтому вы можете затем анализировать вывод так же, как и синтаксический анализ /etc/passwd:

getent group sudo | awk -F: '{printf "Group %s with GID=%d\n", $1, $3}'

Обратите внимание, что для имени пользователя это намного проще. Используйте getent :

$ id -u lightdm
105

1
задан 20 April 2018 в 13:50

0 ответов

Другие вопросы по тегам:

Похожие вопросы: