Salut, bon alors voilà mon smb.conf:
[global]
netbios name = SRV-TEST
workgroup = TEST
server string = Serveur Samba %v
guest account = nobody
log file = /var/log/samba/log.%u
max log size = 50
username map = /etc/samba/smbusers
security = user
#########################################
time server = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
name resolve order = lmhosts wins bcast
wins support = yes
dns proxy = no
#########################################
encrypt passwords = yes
null passwords = no
smb passwd file = /etc/samba/smbpasswd
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New* %n\n *Re* %n\n *pa*
add machine script = /usr/bin/useradd -d /dev/null -g machines -s /dev/false -M %u && smbpasswd -a -m -n %u
#########################################
os level = 128
domain master = yes
local master = yes
preferred master = yes
domain logons = yes
#########################################
logon script = logon.bat
#########################################
logon home = \\%N\%u
logon drive = P:
logon path = \\%N\profiles\%u
#########################################
admin users = administrateur
nt acl support = no
#########################################
[netlogon]
path = /home/netlogon/%g
locking = no
writeable = no
public = no
root preexec = echo -e "%u connecte le %T sur %I\n" >> /root/connexions/%u_connect.txt
root postexec = echo -e "%u deconnecte le %T" >> /root/deconnexions/%u_deconnect.txt
browseable = no
write list = @admins
#########################################
[profiles]
path = /home/profiles
browseable = no
writeable = yes
create mask = 0700
directory mask = 0700
#########################################
[homes]
volume = Repertoire Personnel
invalid users = nobody
browseable = no
writeable = yes
#########################################
[public]
volume = Repertoire Public
# guest ok = yes
browseable = yes
path = /home/public
valid users = root @groupe
admin users = root @groupe
write list = root @groupe
#########################################
Pour l'instant ne prend en compte que le partage public qu'il faut créer:
mkdir /home/public
Si tu regarde bien au niveau de ce partage, seuls root et les utilisateurs appartenant au groupe "groupe" (@groupe) peuvent avoir accès en écriture sur ce partage (public).
il faut alors créer l'utilisateur toto appartenant au groupe "groupe":
- création du groupe "groupe": groupadd groupe
- création du home de toto: mkdir /home/toto
- création du user linux toto: useradd toto -g groupe -d /home/toto
- création du user samba toto: smbpasswd -a toto -> lui mettre un mot de passe
- mettre les bons droit au home de toto: chown toto.groupe /home/toto
- on redémarre alors le serveur samba: /etc/init.d/samba restart
Normalement à partir de ton windows tu ouvre le poste de travail et dans la barre d'adresse tu saisi l'adresse: \\srv-test\
et on te demandera les identifiants de toto. Normalement ca devrait marcher. Adapte ce cas à ton exemple personnel.
Bon courage.
PS: tu a même la possibilité de rajouter ton PC au domaine TEST mais en utilisant le compte root pour la mise au domaine
Message édité par addyll le 04-02-2008 à 13:23:21