мы используем 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
не работает ;-))
Вы хотите getent
:
getent passwd 1582
Это будет искать записи через настроенную вами конфигурацию nss. Если вы настроили его для использования LDAP, он будет использовать LDAP.