Eu configurei pam e nss em um servidor linux (Ubuntu 16.04) para obter usuários e grupos de um banco de dados postgresql remoto. Login no servidor agora está bem, depois resolvi um problema que grupos armazenados em db onde não foi encontrado.
Mas se eu tentar agora sudo com um usuário armazenado em db, recebo o erro
ckel@sync1:~$ sudo -i
sudo: unknown uid: 1006
sudo: unable to initialise policy plug-in
O usuário é membro de% admin, que está configurado em / etc / sudoers
%admin ALL=(ALL) ALL
Todos os usuários locais podem sudo como esperado, mas todos os usuários armazenados em db não podem.
Editar: eu adicionei as seguintes linhas aos arquivos comuns- *
auth optional pam_pgsql.so
account optional pam_pgsql.so
password required pam_pgsql.so
session optional pam_mkhomedir.so
session optional pam_pgsql.so
Logins locais e ssh são bons