Machine XP sur domaine SAMBA - impossible
teckboy
Messages postés
69
Statut
Membre
-
Vivien GREGORI -
Vivien GREGORI -
Bonjour,
Alors voilà mon probleme, j'ai un serveur debian, sur lequel j'ai installé SAMBA en tant que PDC...
Voici mon smb.conf
[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
Voilà la procedure que j'utilise pour creer mes comptes utilisateurs et mes dossiers de partage....
[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
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
Alors voilà mon probleme, j'ai un serveur debian, sur lequel j'ai installé SAMBA en tant que PDC...
Voici mon smb.conf
[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
Voilà la procedure que j'utilise pour creer mes comptes utilisateurs et mes dossiers de partage....
[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
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
A voir également:
- Machine XP sur domaine SAMBA - impossible
- Machine virtuelle windows - Guide
- Cle windows xp - Guide
- Time machine - Guide
- Cd burner xp - Télécharger - Gravure
- Telecharger windows xp - Télécharger - Systèmes d'exploitation
6 réponses
Je pense, a mon humble avis, que tu n'as pas créé de compte pour la machine NT, je m'explique :
Supposons que ta machine à ajouter s'appelle "ma-machine" (son nom netbios), sur cette machine, tu as crée un compte utilisateur "mon-utilisateur-sur-ma-machine"
Si le système client est un Windows 9x, les commandes suivantes suffise à joindre le domaine :
# useradd –-g smbuser –-d /dev/null –-s /dev/null mon-utilisateur-sur-ma-machine
# smbpasswd –a mon-utilisateur-sur-ma-machine
Cependant, s'il s'agit d'une machine NT (Windows 2K ou XP), il faudra aussi faire les comptes suivants sous unix :
# useradd –-g smbuser -–d /dev/null -–s /dev/null ma-machine$ (Le $ n'est pas une erreur :-)
# smbpasswd –a –m ma-machine (Le $ n'est pas la exprès)
En espérant avoir aidé du monde avec ça
Vivien
Supposons que ta machine à ajouter s'appelle "ma-machine" (son nom netbios), sur cette machine, tu as crée un compte utilisateur "mon-utilisateur-sur-ma-machine"
Si le système client est un Windows 9x, les commandes suivantes suffise à joindre le domaine :
# useradd –-g smbuser –-d /dev/null –-s /dev/null mon-utilisateur-sur-ma-machine
# smbpasswd –a mon-utilisateur-sur-ma-machine
Cependant, s'il s'agit d'une machine NT (Windows 2K ou XP), il faudra aussi faire les comptes suivants sous unix :
# useradd –-g smbuser -–d /dev/null -–s /dev/null ma-machine$ (Le $ n'est pas une erreur :-)
# smbpasswd –a –m ma-machine (Le $ n'est pas la exprès)
En espérant avoir aidé du monde avec ça
Vivien
Merci mais j'utilise pas de LDAP, je n'ai qu'une pettie dizaine d'utilisateur donc ca vaut pas le coup....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question