Bonjour tout le monde.

Alors, je viens à vous car j'ai un petit soucis lors de la mise en place d'un contrôleur de domaine basé sur CentOS 6.5 et Samba 4.1.6.

Tout marche bien, excepté un petit détail, qui dans mon cas est bloquant.

J'aimerais générer automatiquement le répertoire home de l'utilisateur lors de sa première connexion (qu'il se connecte depuis Win ou Linux), mais le problème c'est que pour une raison inconnue, la substitution de variables ne fonctionne pas dans le smb.conf

J'ai testé les différentes alternatives pour le nom d'utilisateur par exemple, mais aucune ne se remplace.

Voici mon smb.conf


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[global]
        workgroup = ADS
        realm = ADS.LOCAL
        netbios name = BOOS17
        server role = active directory domain controller
        dns forwarder = 172.16.130.7
        server services = rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind, ntp_signd, kcc, dnsupdate, dns, smb
        dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr, netlogon, lsarpc, spoolss, drsuapi, dssetup, unixinfo, browser, eventlog6, backupkey, dnsserver, winreg, srvsvc
        idmap_ldb:use rfc2307 = yes
 
[netlogon]
        path = /usr/local/samba/var/locks/sysvol/ads.local/scripts
        read only = No
 
[sysvol]
        path = /usr/local/samba/var/locks/sysvol
        read only = No
 
[home]
        comment = %U %USERNAME% %ACCOUNTNAME% %USERACCOUNT% %u Home Directory
        path = /home/ADS
        read only = No
 
[Global Share]
        comment = Global %D %DOMAIN% %DOMAINNAME% Share
        path = /home/repertoire
        valid users = NomUtilisateur
        read list = NomUtilisateur
        write list = NomUtilisateur
        read only = No
        guest ok = Yes


Quelque sois la variable utilisée, elle n'est pas remplacée.

Voici le résultat d'une commande smbclient par exemple:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# smbclient -L localhost  -U Administrator -c 'ls'
Enter Administrator's password:
Domain=[ADS] OS=[Unix] Server=[Samba 4.1.6]
 
        Sharename       Type      Comment
        ---------       ----      -------
        netlogon        Disk
        sysvol          Disk
        home            Disk      %U %USERNAME% %ACCOUNTNAME% %USERACCOUNT% %u Home Directory
        Global Share    Disk      Global %D %DOMAIN% %DOMAINNAME% Share
        IPC$            IPC       IPC Service
Domain=[ADS] OS=[Unix] Server=[Samba 4.1.6]
 
        Server               Comment
        ---------            -------
 
        Workgroup            Master
        ---------            -------


Et là, franchement, je sèche.

Quelqu'un aurait il une idée?