Как опросить имя пользователя, когда есть UID?

Мы используем ldap с sssd для управления пользователями, поэтому наши пользователи не находятся в /etc/passwd

К сожалению, ps просто показывает UID:

[root@xyz ~]# id jmw
uid=1582(jmw) gid=1582(jmw) groups=1582(jmw), 1000(admins)

[root@xyz ~]# ps aux
[..cutting some output..]
1582      26794 25.0  0.4 190420 38508 ?        S    12:15   0:00 /usr/bin/php-cgi -c php.ini
[..cutting some output..]

Как я могу опросить имя пользователя, которое принадлежит UID? (а grep ':1582:' /etc/passwd не работает;-))

1 ответ

Решение

Ты хочешь getent:

getent passwd 1582

Это будет искать записи через ваш настроенный конфиг NSS. Если вы настроили его для использования LDAP, то он будет использовать LDAP.

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