Você pode definir padrões para o diretório pessoal e o shell de login na seção [global]
do arquivo de configuração smb.conf
:
template shell = /bin/sh
template homedir = /home/%ACCOUNTNAME%
Observe que é %ACCOUNTNAME%
e não %U
, como foi o caso do Samba 3. Da mesma forma, é %WORKGROUP%
em vez de %D
. Eu também descobri que as mudanças nesses valores não são selecionadas por smbcontrol all reload-config
- você precisa reiniciar o Samba para que elas entrem em vigor.
Você deve poder adicionar atributos RFC2307 à entrada do usuário no LDAP para especificar valores por usuário, mas isso não funciona (ainda). Do Samba Wiki :
currently (4.1.11), Samba servers with AD DC role don't use the standard winbind daemon. This causes winbind & nss-winbind to only fetch UID & GID, not login shell and home. Samba 4.2 will give the possibility to use standard winbind, circumventing this drawback.
Então, pelo menos por enquanto, estamos presos a valores de todo o sistema definidos em smb.conf
.