O ponto inteiro do arquivo de senhas shadow é que getpwnam
não retorna senhas dele. Você precisa olhar para man 3 shadow
e getspnam
em particular.
Aparentemente, há uma função ( getpwnam ) que dado um nome de usuário, irá retornar a entrada apropriada em /etc/passwd
com os outros detalhes para aquele usuário (shell, uid, gid, etc.).
No entanto, não tenho idéia de como fazer com que essa função funcione com o arquivo de senhas shadow ( /etc/shadow
). Isso é possível? O aplicativo será executado como root
.
O ponto inteiro do arquivo de senhas shadow é que getpwnam
não retorna senhas dele. Você precisa olhar para man 3 shadow
e getspnam
em particular.
Isso não é possível devido a dois motivos:
É um arquivo específico do sistema, de qualquer maneira, sem muita estrutura complicada, então, se você precisar, poderá escrever seu próprio analisador.
Tags password authentication users