Bonjour,
Alors voilà mon problème, j’ai un serveur debian, sur lequel j’ai installé SAMBA en tant que PDC…
Voici mon smb.conf
[code][global]
Nom du groupe de travail ou du domaine
workgroup = michelet
nom de la machine (= hostname)
netbios name = proxy-michelet
Nom qui apparait lors du parcours reseau (%h = hostname)
server string = proxy-michelet
Activation du cryptage des mots de passe
encrypt passwords = yes
Mode authentification
- share = ok pour tous
- user = oblige d’avoir un compte sur le serveur samba
- domain = pour joindre un domain
security = user
Traitement des utilisateurs anonymes
map to guest = Bad User
Liste des utilisateurs non valides
; invalid users = toto
Pour pouvoir synchroniser l’horloge des clients sur celle du serveur
time server = Yes
Option de connection
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
Configuration des logs du serveur
log file = /var/log/samba/%m.log
Taille maximal des logs (en kb)
max log size = 1000
Declaration des Imprimantes
load printers = yes
printing = cups
printcap name = cups
printer admin = root
#------------------------------------------#
Option pour un controleur de domaine
#------------------------------------------#
L’option ci-dessous definit Samba comme le Controleur de domane
principal (maitre). Ceci permet a Samba de collationner les listes
de partages entre les sous-reseaux
domain master = yes
Le niveau d’OS indique l’importance de ce serveur en tant que
candidat au role de controleur principal lorsqu’une election
est provoquee
os level = 33
L’option ci-dessous indique samba de forcer une election de controleur
de domaine au demarrage, et lui donne ainsi une petite chance de gagner
lors de cette éction
preferred master = yes
Activez ce qui suit si vous voulez activer des “logon scripts”
lorsque les utilisateurs se connectent sur des postes
Win95, 98, Me ou NT :
domain logons = yes
Nom du script qui est execute lorsque les utilisateurs se logue
logon script = logon.bat
Administrateur du domaine
admin users = root @adm
Utilisation de WINS pour la resolution des noms NETBIOS
wins support = yes
dns proxy = no
Ordre de resolution des noms NETBIOS
name resolve order = lmhosts wins host bcast
Synchronisation des mots de passe samba avec les mots de passe Linux.
Ajouter ces options si l’on veut que l’utilisateur connecte sur un domaine
puisse changer son mdp
unix password sync = Yes
passwd program = /usr/bin/passwd %u
Script bash qui permet a l’administrateur d’ajouter des
utlisateurs Unix / Samba depuis n’importe quels postes
add user script = /usr/sbin/useradd -d /srv/samba/home/%u -G domain_users -s /bin/false -m %u
Scrip bash qui permet un ajout automatique des machines
sur le serveur, au groupe dom_pc
add machine script = /usr/sbin/useradd -d /dev/null -G domain_pc -s /bin/false -m %m$
#-----------------------------------------#
Option pour les partages de dossiers
#-----------------------------------------#
Le partage ci-dessous apparaitra comme repertoire personnel
(et donc a son nom) pour l’utilisateur qui se connecte au serveur.
Samba remplacera automatiquement homes par le nom de l’utilisateur.
[homes]
comment = Home Directories
browseable = no
writable = yes
[netlogon]
Dossier contenant les scripts de execute par les clients apres leur authentification
path = /srv/samba/netlogon
read only = yes
write list = @domain_admin
[public]
Partage du dossier public, visible et accessible par tout le monde
comment = Repertoire public sur serveur
writable = yes
path = /srv/samba/public
guest ok = yes
[private]
Partage du dossier private, visible et pas accessible
par tout le monde (seulement utilisateur du domaine authentifie)
comment = Repertoire private du serveur
path = /srv/samba/private
valid users = @domain_users
writable = yes
browseable = yes
guest ok = no
Section de partage des imprimantes
[printers]
comment = Imprimantes
Chemin du spool
path = /var/spool/samba
Les invités peuvent imprimer
guest ok = Yes
create mask = 0700
Imprimante visible lors du parcours du réseau
browseable = Yes
printable = Yes
On utilise les drivers disponible sur le serveur pour imprimer
Si option = yes, la commande cupsaddsmb ne marchera pas
use client driver = no
Section de partage des drivers
[print$]
comment = Drivers pour imprimantes
Chemin des drivers
path = /etc/samba/drivers
browseable = yes
guest ok = yes
read only = yes
Compte autorisé à ajouter de nouveau drivers sur le serveur
write list = root [/code]
Voilà la procedure que j’utilise pour creer mes comptes utilisateurs et mes dossiers de partage…
[code][root@localhost samba]# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
- Création du groupe des administrateurs du domaine
groupadd dom_admin - Création du groupe des utilisateurs du domaine
groupadd dom_users - Création du groupe des machines
groupadd dom_pc - Création des répertoires de partage
mkdir /srv/samba
mkdir /srv/samba/public
mkdir /srv/samba/private
mkdir /srv/samba/netlogon
mkdir /srv/samba/home - On change le groupe propriétaire des dossiers
cd /srv/samba && chgrp dom_users * - On positionne les bons droits sur les dossiers car les droits d’accès unix sont prioritaires sur les droits samba.
Chmod 755 netlogon/ && chmod 770 private/ && chmod 777 public/ - Créer le fichier script de démarrage netlogon
Il suffit de copier le fichier logon.bat situé dans le dossier « doc samba » dans le chemin annoncé ci-dessus [/code]
Une fois mes utilisateurs créés, je tente de me logguer au domaine et j’ai un joli message d’erreur…
Utilisateur introuvable…
Que faire!!!???
Merci