Bonjour,
J’ai créé une AD Samba 4 sur le serveur “vmdc1”, et j’ai mis des comptes dans l’AD avec RSAT (windows).
J’arrive a me connecter avec un compte AD à mon membre Linux (vmTestSmb) mais si le répertoire “homedir
” n’existe pas il me met une erreur.
Comment faire pour créer automatiquement le répertoire /home/%D/%U indiqué dans la configuration “template homedir = /home/%D/%U
” du fichier smb.conf ?
Config: debian 10 et Samba 4.9
/etc/samba/smb.conf
:
[global]
workgroup = HOME
security = ADS
realm = HOME.LAN
winbind refresh tickets = Yes
vfs objects = acl_xattr
map acl inherit = Yes
store dos attributes = Yes
log file = /var/log/samba/%m.log
log level = 10
dedicated keytab file = /etc/krb5.keytab
kerberos method = secrets and keytab
# pas d'impimante
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
#debug
winbind enum users = yes
winbind enum groups = yes
# configuration rid
# Default ID mapping configuration for local BUILTIN accounts
# and groups on a domain member. The default (*) domain:
# - must not overlap with any domain ID mapping configuration!
# - must use a read-write-enabled back end, such as tdb.
idmap config * : backend = tdb
idmap config * : range = 3000-7999
# - You must set a DOMAIN backend configuration
# idmap config for the HOME domain
idmap config HOME : backend = rid
idmap config HOME : range = 10000-999999
# Template settings for login shell and home directory
template shell = /bin/bash
template homedir = /home/%D/%U
# mapping de root et de l'administrateur du domaine
username map = /etc/samba/user.map
J’ai réussi a le faire avec “pam_mkhomedir
” ( https://linux.die.net/man/8/pam_mkhomedir ) mais je suis restreint à utiliser “/home/%U
” comme répertoire “template homedir
”
Un idée ?