oct

24

Samba

Posted by : admin | On : 24 octobre 2011

Samba permet de partager des dossiers sous Linux avec des ordinateurs locaux sous Windows, très pratique, donc !
De plus, il permet d’établir un réseau relativement sécurisé grâce à ses nombreuses fonctions.

Commencez d’abord par l’installer : loguez vous en root puis tapez :

apt-get install samba

Il faut ensuite configurer quelques lignes du fichier smb.conf :

vi /etc/samba/smb.conf

Ligne 27, renseignez le nom de votre groupe de travail, par exemple WORKGROUP :

 

# Change this to the workgroup/NT-domain name your Samba server will part of
 workgroup = WORKGROUP
 Après « ####### Authentication ####### », ligne 70, tapez :
 hosts deny = ALL
 hosts allow = ***.***.*.*

 

en remplaçant ***.***.*.* par l’ip local de l’ordinateur qui aura accès aux partages.

Si vous souhaitez mettre plusieurs ip, séparez les par des espaces.

Un peu plus loin, ligne 79, décommentez la ligne

;security = user

en supprimant le point virgule.
Cela signifie que par défaut seuls les utilisateurs enregistrés auprès de samba auront accès aux partages. A l’inverse, « share » autorise n’importe quel accès anonyme et est donc un mode bien moins sécurisé.


Les droits d’accès sont à configurer dans la partie « Share Definitions » : Par défaut, ils sont très limités.
Tout d’abord, pour autoriser les utilisateurs à naviguer et à écrire dans leur dossier personnel , modifier la partie [homes] de cette mannière :

 

[homes]
 comment = Home Directories
 browseable = yes
 # By default, the home directories are exported read-only. Change next
 # parameter to 'yes' if you want to be able to write to them.
 writable = yes
 # File creation mask is set to 0700 for security reasons. If you want to
 # create files with group=rw permissions, set next parameter to 0775.
 create mask = 0644
 # Directory creation mask is set to 0700 for security reasons. If you want to
 # create dirs. with group=rw permissions, set next parameter to 0775.
 directory mask = 0755

 

« create mask » est le CHMOD associé aux fichiers créés, « directory mask » celui associé aux dossiers créés.


Vous pouvez également partager n’importe quel dossier, et cela de différentes façons.

Il faut commencer par le nom du partage entre crochets, puis renseigner les différentes règles qui lui seront affectées :

[Nom_du_partage]
 path = /chemin/du/dossier/partagé
 valid users = guillaume ou public = yes
 browseable = yes/no
 writeable = yes/no
 create mask = 0644
 directory mask = 0755

Si vous utilisez la règle « public », n’oubliez pas de décommentez a ligne « guest account » dans la partie « Authentification », et au besoin modifier le compte qui sera utilisé par défaut par les invités.


On en a finit avec le fichier smb.conf. Il faut maintenant ajouter les utilisateurs de Samba.

Il faut commencer par ajouter les utilisateurs au système si ils n’existent pas encore, utilisez pour cela la commande adduser que vous pouvez compléter par la spécification du dossier personnel, auquel l’utilisateur aurra acès par défaut via samba :

adduser --home /home/votre_dossier nouvel_utilisateur

Vous est alors demandé le mot de passe associé ainsi que différentes informations que vous pouvez laisser vide.

Pour que les utilisateurs système aie un accès Samba, utilisez la commande :

smbpasswd –a nom_du_compte

En utilisant le nom de compte et le mot de apsse associé d’un utilisateur système.

Comme d’habitude, finalisez en redémarrant ce service :

/etc/init.d/samba restart

Pour avoir accès aux partages depuis Windows XP, créez un compte au même nom et avec le même mot de passe que celui enregistré à l’aide de la commande smbpasswd.

  • Source :

http://www.henol.fr/article-samba.html,

http://www.nuxo.net/tutorial-15.html

Laisser un commentaire

Your email address will not be published. Required fields are marked *