Encontrei a solução / erro, deixando aqui caso alguém se encontre nessa situação. Acontece que o erro residiu no comando mount. O comando correto deve ser automountInformation: -fstype=cifs,rw,username=<some-user>,password=<some-password>,uid=&,gid=<some-groupname> ://fileserver/share/&
.
O que acontece é que ao usar o autofs do LDAP, se você não fornecer credenciais de login para os compartilhamentos samba, ele passará essa solicitação para o seu cliente, que só poderá responder como root. Qual foi o motivo pelo qual systemd-tty-ask-password-agent --query
falhará para usuários comuns.
Minha solução completa acabou sendo criar um usuário dedicado para login do samba com associação em some-groupname
. Quando um usuário LDAP tenta cd
em um compartilhamento no cliente, seu uid
é fornecido e o diretório solicitado é montado automaticamente, com suas permissões unix aplicadas.
Em outras palavras, os parâmetros username
e password
são usados para autenticação do samba, enquanto o uid e o gid são usados para autorização .