Petite astuce qui peut être utile aux utilisateurs de samba 3
Remarque : Il semble qu’avec les nouvelles versions de SAMBA, ces problèmes n’apparaissent plus.
2 pbs rencontrés :
1- Impossible d’ajouter une station XP automatiquement au domaine
( message le compte utilisateur n’existe pas ou pb de mot de passe )
Voici mon fichier de conf qui résoud le pb ( cf lignes commentées ):
[global]
workgroup = INTRANET
netbios name = SERVEUR
server string = Serveur de Stockage
#
# fonctionnait avec samba 2 et ne fonctionne plus en 3
# add user script = /usr/sbin/adduser -g 100 -c Machine -d /dev/null -s /bin/false %m$
#
# remplacé par ceci avec samba 3
add machine script = /usr/sbin/useradd -d /dev/null -g 100 -s /bin/false -M %u
encrypt passwords = Yes
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
unix password sync = Yes
log file = /var/log/samba/%m.log
LOG LEVEL = 0
max log size = 10000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
logon script = script.bat
logon path = \\%L\Profiles\%U
logon drive = H:
logon home = \\%L\%U
domain logons = Yes
os level = 164
preferred master = True
domain master = True
dns proxy = No
wins support = Yes
# hosts allow = 213.190.70. 213.190.80. 127. 192.168.0.8
# bind interfaces only = true
# interfaces = 213.190.80.15
# printing = lprng
# Sur redhat, le charset par défaut est en UTF 8
unix charset = UFT-8
# Modifié pour avoir le même charset serveur linux et samba, car pb accents
#unix charset = ISO8859-1
dos charset = 850
#display charset = ISO-8859-15
domain admin group = @root
domain admin user = root
[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0664
directory mask = 0775
browseable = No
[netlogon]
comment = Network Logon Service
path = /etc/samba/netlogon
browseable = No
guest ok = Yes
share modes = No
[Profiles]
path = /home/samba/profiles
guest ok = Yes
browseable = Yes
writeable = Yes
directory mask = 0777
# [printers]
# comment = All Printers
# path = /var/spool/samba
# printable = Yes
# browseable = No
[partage1]
comment = Dossier partage1
path = /home/samba/mon_dossier1
create mask = 0770
directory mask = 0775
write list = @mongroupe
read only = No
guest ok = Yes
[public]
path = /home/samba/public
read only = No
guest only = Yes
guest ok = Yes
create mask = 0775
directory mask = 0775
[projet]
path = /home/samba/projet
browsable = No
create mask = 0770
directory mask = 0770
force group = projet
write list = @projet
2- Problème de profil itinérant qui ne fonctionnait pas correctement et
le xp ne voulait même pas me permettre de passer le profil itinérant en
profil local.
Modifier la base de registre de XP avec les infos suivantes :
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"CompatibleRUPSecurity"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"requiresignorseal"=dword:00000000
Remarque, cette seconde clef, je l’avait déjà corrigée, car sinon, une fois le XP ajouté au domaine SAMBA,
il vous annonce fièrement que son compte de machine n’existe pas.
Modifier la clef de registre et rebooter pour corriger.
Plus d’infos, cf article suivant