Dado um sistema de onde os dados do usuário vêm, por exemplo, um banco de dados OpenLDAP e não estão no /etc/passwd
arquivo. É possível pesquisar no banco de getent passwd
dados e procurar o ID/nome do usuário especificando (uma parte do) nome completo?
Por exemplo getent passwd newbie
, me dá a seguinte entrada
newbie:x:1000:1000:firstname lastname:/home/newbie:/bin/zsh
Como posso encontrar todos os usuários com "sobrenome"? Existe algo como getpwnam
para o campo gecos?
Observação: não posso usar apenas getent passwd
(sem nome de usuário) e depois analisar isso, pois meu banco de dados é muito grande.