Muito obrigado por isso! Eu tenho lutado com essa 'última peça do quebra-cabeça' por 4 dias, com infinitas reinstalações e start-ups.
Eu tenho algumas dicas para aqueles que são iniciantes como eu tentando juntar isso em 13.10:
1) instalar o SAMBA separadamente com o apt-get após a instalação do sistema operacional parece ser melhor do que instalá-lo como opção ao instalar o sistema operacional. Eu não sei exatamente o que era, mas se comportou de maneira diferente.
2) Todos os howtos e docs que eu li (e tentei) para AD / Winbind estão um pouco desatualizados.
SE você faz a coisa certa e na sequência certa, NÃO É NECESSÁRIO mexer em nenhum dos arquivos /etc/pam-d/
-. O pam-auth-update cuida de tudo! A única exceção talvez seja 'sessão comum' se você quiser ter um diretório pessoal criado automaticamente para os usuários que efetuam login pela primeira vez a partir do AD.
3) mesmo com o Kerberos - use dpkg-reconfigure krb5-user
em vez de editar o arquivo /etc/krb5.conf, como muitos trabalhos lhe dirão para fazer.
4) A maioria dos Howtos e documentos que descrevem /etc/samba/smb.conf
também estão desatualizados. Use o novo formato e lembre-se de fazer testparm
. A parte importante da minha se parece com isso:
workgroup = LUUN
netbios name = trubadurix
security = ads
realm = LUUN.LOCAL
winbind use default domain = yes
winbind enum users = yes
winbind enum groups = yes
winbind nested groups = yes
winbind refresh tickets = yes
template shell = /bin/bash
template homedir = /home/%D/%U
domain master = no
client use spnego = yes
idmap config *:backend = tdb
idmap config *:range = 10000-20000
idmap config LUUN : backend = rid
idmap config LUUN : range = 1000-20000
idmap config LUUN : base_rid = 0
map untrusted to domain = yes
5) lembre-se de instalar libpam-krb5
, winbind
(não - o SAMBA não é suficiente, mesmo que parte da documentação leve você a acreditar nisso), libpam-winbind
e finalmente libnss-winbind
...