Problème netlogon samba

Fermé
Marc - 17 févr. 2005 à 17:18
 galahic - 18 févr. 2005 à 16:39
bonjour,
je viens de mettre en place un controleur de domaine sous samba!! j'arrive à me connecter avec un client windows 2000sous différents comptes!! il y a un problème cependant: les scripts de démarrages dans le dossier netlogon ne s'exécutent apparament pas; il n'y a que le répertoire personnel qui apparait dans le poste de travail!!!

mon fichier de configuration est :
[global]
#nom du domaine
workgroup = groupe-espi

#nom de la machine
netbios name = %L
server string = Samba %v as PDC

# crypter le mot de passe
encrypt passwords = Yes
# sécurité au niveau utilisateur
security = user

# Synchronisation des mots de passe samba avec les mots de passe Linux.
# Ceci permettra à l'utilisateur de modifier son mot de passe
unix password sync = Yes
passwd program = /usr/bin/passwd %U

passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*

# table de conversion nom windows -> nom unix (ex: administrateur ->root)
username map = /etc/samba/smbusers

log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192


# script pour ajouter automatiquement le nom de la machine lors de l'inscription dans le domaine
add user script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M %u

# chemin du profil NT
logon path = \\%L\Profiles\%U

# création du montage H: (répertoire perso) pour tous les utilisateurs
logon drive = H:
logon home = \\%L\%U

# Controleur de domaine principal
domain logons = Yes
os level = 64
preferred master = Yes
domain master = Yes
admin users = root @adm
dns proxy = No

logon script = %U.bat ; pour executer un script sur la machine cliente à l'ouverture de session

# imprimantes
printcap name = cups
printing = cups
printer admin = root @adm

# autorisation des machines sur le réseau 192.168.0.0 (eth0) et 127.0.0.0 (localhost)
hosts allow = 192.168.0. 127.

# répertoire perso
[homes]
comment = Home Directories
read only = No
browseable = No

# partage pour pouvoir executer des scripts lors de l'ouverture de session
[netlogon]
comment = Network Logon Service
path = /home/fichiers/netlogon
guest ok = Yes
browseable = No

# partage profiles nécessaire pour stocker les profils utilisateurs (NT4,2000 et XP)
[Profiles]
path = /home/fichiers/profiles
read only = No
guest ok = Yes
browseable = No

# imprimantes
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.
browseable = No

# Partage où sont stockés les pilotes (windows)
[print$]
path = /var/lib/samba/printers
write list = @adm root
guest ok = Yes

[docs-partages]
comment = Documents partagés
browseable = yes
writable = yes
path = /home/fichiers/Docs-partag
guest ok =true

[fichiers-cao]
browseable = yes
only user = yes
write list = abdenour,didier,admin
path = /home/fichiers/fichiers-cao
comment = fichiers cao
user = abdenour,didier,admin

[dossiers-affaires]
browseable = yes
only user = yes
write list = didier,houaida,admin
path = /home/fichiers/dossiers-affaires
comment = affaires
user = didier,houaida,admin

[planings]
browseable = yes
writable = yes
only user = yes
write list = kalid,admin
path = /home/fichiers/plannings
comment = planning chantiers
user = khalid,admin

[compta]
browseable = yes
writable = yes
only user = yes
write list = houaida,admin
path = /home/fichiers/compta
comment = fichiers de compta
user = houaida,admin

le script de l'utilisateur stagiaire est:
# fichier /home/fichiers/netlogon/stagiaire.bat
echo mise en place des patages

echo dossier commun
net use L: \\server-pdc\docs-partages\

echo dossier compta
net use M: \\%L\compta\

rien à faire les lecteurs réseaux ne sont pas crée
bonjour,
je viens de mettre en place un controleur de domaine sous samba!! j'arrive à me connecter avec un client windows 2000sous différents comptes!! il y a un problème cependant: les scripts de démarrages dans le dossier netlogon ne s'exécutent apparament pas; il n'y a que le répertoire personnel qui apparait dans le poste de travail!!!

mon fichier de configuration est :
[global]
#nom du domaine
workgroup = groupe-espi

#nom de la machine
netbios name = %L
server string = Samba %v as PDC

# crypter le mot de passe
encrypt passwords = Yes
# sécurité au niveau utilisateur
security = user

# Synchronisation des mots de passe samba avec les mots de passe Linux.
# Ceci permettra à l'utilisateur de modifier son mot de passe
unix password sync = Yes
passwd program = /usr/bin/passwd %U

passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*

# table de conversion nom windows -> nom unix (ex: administrateur ->root)
username map = /etc/samba/smbusers

log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192


# script pour ajouter automatiquement le nom de la machine lors de l'inscription dans le domaine
add user script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M %u

# chemin du profil NT
logon path = \\%L\Profiles\%U

# création du montage H: (répertoire perso) pour tous les utilisateurs
logon drive = H:
logon home = \\%L\%U

# Controleur de domaine principal
domain logons = Yes
os level = 64
preferred master = Yes
domain master = Yes
admin users = root @adm
dns proxy = No

logon script = %U.bat ; pour executer un script sur la machine cliente à l'ouverture de session

# imprimantes
printcap name = cups
printing = cups
printer admin = root @adm

# autorisation des machines sur le réseau 192.168.0.0 (eth0) et 127.0.0.0 (localhost)
hosts allow = 192.168.0. 127.

# répertoire perso
[homes]
comment = Home Directories
read only = No
browseable = No

# partage pour pouvoir executer des scripts lors de l'ouverture de session
[netlogon]
comment = Network Logon Service
path = /home/fichiers/netlogon
guest ok = Yes
browseable = No

# partage profiles nécessaire pour stocker les profils utilisateurs (NT4,2000 et XP)
[Profiles]
path = /home/fichiers/profiles
read only = No
guest ok = Yes
browseable = No

# imprimantes
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
guest ok = Yes
printable = Yes
print command = lpr-cups -P %p -o raw %s -r # using client side printer drivers.
browseable = No

# Partage où sont stockés les pilotes (windows)
[print$]
path = /var/lib/samba/printers
write list = @adm root
guest ok = Yes

[docs-partages]
comment = Documents partagés
browseable = yes
writable = yes
path = /home/fichiers/Docs-partag
guest ok =true

[fichiers-cao]
browseable = yes
only user = yes
write list = abdenour,didier,admin
path = /home/fichiers/fichiers-cao
comment = fichiers cao
user = abdenour,didier,admin

[dossiers-affaires]
browseable = yes
only user = yes
write list = didier,houaida,admin
path = /home/fichiers/dossiers-affaires
comment = affaires
user = didier,houaida,admin

[planings]
browseable = yes
writable = yes
only user = yes
write list = kalid,admin
path = /home/fichiers/plannings
comment = planning chantiers
user = khalid,admin

[compta]
browseable = yes
writable = yes
only user = yes
write list = houaida,admin
path = /home/fichiers/compta
comment = fichiers de compta
user = houaida,admin

le script de l'utilisateur stagiaire est:
# fichier /home/fichiers/netlogon/stagiaire.bat
echo mise en place des patages

echo dossier commun
net use L: \\server-pdc\docs-partages\

echo dossier compta
net use M: \\%L\compta\

rien à faire les lecteurs réseaux ne sont pas créés!!!
si vous pouviez m'aider ce serait vraiment sympa!!! merci d'avance
Marc

2 réponses

j'ai trouvé le souci!!!
il faut enlever les "\" après les répertoires à monter dans le script!!!
net use L: \\server-pdc\compta\
==> net use L: \\server-pdc\compta
0
et de préférence tu edite le ficfier netlogon avec l'amis bloc note de windows car ce n'est q'un script bat executer par le dos donc si les retourne de ligne ne sont pas complet alors, a marche pas
0