Vous êtes ici

Installer et configurer samba

Dans un premier temps, installez samba : apt-get install samba

Configurer samba à l'aide de son fichier de configuration : /etc/samba/smb.conf

- Pour un simple partage :

workgroup: NOM_DOMAINE
netbios name: NOM_MACHINE
server string: Mon serveur samba
security: USER
guest account: nobody

-Déclarez les repertoires partagés :

[Partage]
comment = Dossier home
path = /repertoire_de_partage
guest ok = yes
browseable = yes
read only = no

-Déclarez une imprimante partagée :

[printers]
comment = Une imprimante de partage
path = /var/spool/samba
guest ok = yes
printable = yes
printer name = Nom_de_votre_imprimante
use client driver = yes

-Pour un partage avec profil itinérant :

[global]
# le nom du domaine
workgroup = NOM_DOMAINE 


#  le nom "netbios" du serveur (nom que Windows va lire dans son voisinage réseau )
netbios name = NOM_MACHINE 


# un nom au choix explicitant la machine
server string = Mon serveur samba   
encrypt passwords = Yes    


# savoir ou sont les logs
log file = /var/log/samba/log.%m
max log size = 50


# ordre de résolution des noms NETBIOS
name resolve order = wins host lmhosts bcast


# pour pouvoir synchroniser l'horloge des clients sur celle du serveur voir les scripts
time server = Yes      


# IMPORTANT car spécifie que root peut joindre le domaine sur les clients
domain admin group = root 


# permettre d'utiliser les profils errants sur le serveur samba
domain logons = Yes 


# nombre pour battre les autres serveurs Windows
os level = 95 
preferred master = True
domain master = True 
dns proxy = No


#  pour que le serveur samba soit aussi serveur WINS c'est à dire résolve les noms NETBIOS grâce au demon nmbd
wins support = Yes
logon script = %U.bat


# Répertoire utilisé par win9x pour stocker les profils
logon path = \\%L\profiles\%U  
logon drive = Z:

# Répertoire utilisé par winNT,XP pour stocker les profils
logon home = \\%L\profiles\%U 

- Repertoire perso des utilisateurs :

[homes]
comment = Home Directories
read only = no
browseable = no
create mask = 0700
directory mask = 0700
valid users = %S

-Repertoire des scripts :

[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
guest ok = yes
browseable = no
read only = yes

-Repertoire des profiles itinerants :

[profiles]
comment = Users profiles
path = /home/samba/profiles
guest ok = no
browseable = no
create mask = 0600
directory mask = 0700

 

- Il Faut mainteant ajouter des utilisateurs :

-Ajoutez des utilisateurs à votre serveur si il n'y en a pas déjà :


useradd nom_utilisateur
passwd nom_utilisateur : pour définir le mot de passe

et ensuite ajoutez cet utilisateur à votre samba :
smbpasswd -a nom_utilisateur

Rédemarrez votre service samba et le tour est joué !

www.le-gas.fr : Le guide de l'admin Systeme