Samba Integration · 3 min read · Dec 11, 2025
Comment intégrer Samba (partage de fichiers) en utilisant Active Directory pour l'authentification
Comment intégrer Samba (partage de fichiers) en utilisant Active Directory pour l’authentification
Ce tutoriel explique comment installer un serveur samba Gentoo et comment partager des dossiers avec des autorisations ActiveDirectory.
Préparation
- Active Directory doit déjà être mis en œuvre et fonctionner. Si vous avez besoin d’aide, il y a beaucoup d’aide sur le net.
- Votre système Windows doit être sécurisé et à jour.
- Vous avez bien sûr Gentoo Linux installé.
- Avec les fichiers de configuration, vous devez changer example.com pour correspondre à votre domaine.
Installer quelques utilitaires
Vous devez installer quelques utilitaires.
- openldap
- kerberos
- samba
emerge samba
Openldap n’a pas besoin d’être configuré.
Configurer Kerberos
Maintenant, configurez le fichier /etc/krb5.conf comme suit
[libdefaults]
ticket_lifetime = 600
default_realm = YOURDOMAIN
default_tkt_enctypes = des3-hmac-sha1 des-cbc-crc
default_tgs_enctypes = des3-hmac-sha1 des-cbc-crc
[realms]
YOURDOMAIN = {
kdc = ip de votre serveur ads
default_domain = YOURDOMAIN
}
[domain_realm]
.yourdomain = YOURDOMAIN
yourdomain = YOURDOMAIN
[kdc]
profile = /etc/krb5kdc/kdc.conf
[logging]
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmin.log
default = FILE:/var/log/krb5lib.logog Ajoutez cette ligne à /etc/hosts:
xxx.xxx.xxx.xxx adserver.yourdomain adserver Testez kerberos pour vous assurer que vous pouvez voir le domaine AD. Tapez cette commande
kinit Username@DOMAIN Il vous demandera le mot de passe, si vous le tapez correctement, vous serez renvoyé à l’invite, ce qui signifie que cela a fonctionné.
Configurer SAMBA
Vous pouvez utiliser cet exemple de fichier samba : (Emplacement : /etc/samba/smb.conf)
[global]
netbios name = nom de votre serveur
socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384
idmap uid = 10000-20000
winbind enum users = yes
winbind gid = 10000-20000
workgroup = yourdomain
os level = 20
winbind enum groups = yes
socket address = ip de votre serveur ads
password server = *
preferred master = no
winbind separator = +
max log size = 50
log file = /var/log/samba3/log.%m
encrypt passwords = yes
dns proxy = no
realm = YOURDOMAIN
security = ADS
wins server = ip de votre serveur wins
wins proxy = no
[exampleshare]
comment = un commentaire
path = /home/exampleshare
browseable = yes
read only = no
inherit acls = yes
inherit permissions = yes
create mask = 700
directory mask = 700
valid users = @"DOMAIN+Domain Users" <-- définissez vos groupes ADS
admin users = @"DOMAIN+Domain Admins" <-- définissez vos groupes ads avec des droits d'administrateur Maintenant, exécutez samba
# /etc/init.d/samba start Rejoignez votre serveur samba à votre domaine en tapant cette commande
# net ads join -U Username Nous allons tester winbind pour nous assurer que l’authentification Windows fonctionne effectivement. Vous devez éditer le fichier /etc/nsswitch.conf et changer deux lignes pour qu’elles ressemblent à ceci
passwd: compat winbind
shadow: compat
group: compat winbind Démarrez le démon winbindd
# winbindd Ajoutez winbindd à votre /etc/conf.d/local.start
# echo "/usr/bin/winbindd" >> /etc/conf.d/local.start Ajoutez samba à votre rc par défaut
# rc-update add samba default Testez votre serveur SAMBA
Assurons-nous que nous pouvons voir le contenu d’Active Directory. Tapez ces commandes
# wbinfo -u Pouvez-vous voir la liste des utilisateurs de votre Active Directory ?
Pour voir vos groupes, tapez
# wbinfo -g Configurez votre partage
Si vous n’avez pas encore configuré de partage, faites-le maintenant ;)
Support ACL
Vous devez activer le support ACL dans votre noyau.
Maintenant, éditez votre /etc/fstab et ajoutez acl à vos options comme ceci :
/dev/sda4 /home reiserfs noatime,acl 0 0 Définir des groupes de domaine pour votre partage
Vous pouvez ajouter des groupes à votre partage avec la commande
# setfacl -m g:"DOMAIN+YourGroup":rwx . Liens
http://forums.gentoo.org/viewtopic.php?p=706581#706581
liste de diffusion samba
http://www.samba.org
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.