Tutoriel pour faire un partage Samba sur Debian 9

Si vous avez par exemple un serveur debian et que vous voulez avoir accès à vos fichiers depuis votre windows, vous pouvez utilisé filezilla ou d’autres logiciels. Mais, avec Samba, vous pourrez accéder à vos fichier directement via un lecteur réseau, sans avoir besoin de passer par un logiciel tiers.

Pour commencer bien évidemment, nous allons devoir installer les packages et dépendances de Samba:

apt-get install libcups2 samba samba-common cups

Puis, on va déplacer le fichier de conf de base de samba en guise de sauvegarde, pour en créer un tout neuf:

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
nano /etc/samba/smb.conf

On peut commencer à remplir notre fichier de conf avec les informations de base, faites attention à ce que vous mettez dans netbios name car ce sera par ce nom que vous vous connecterez sous windows ( \\partage dans mon cas)

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = partage
security = user
map to guest = bad user
dns proxy = no

Ensuite, nous allons créer un dossier qui sera commun à tous les utilisateurs du serveur. Toujours dans le même fichier, ajoutez :

[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes

Bien sûr, vous êtes libres de changer les droits en fonction de vos besoins.

Il va maintenant falloir créer ce dossier commun et lui appliquer des droits:

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

Enfin, nous allons partager le dossier home de chaque utilisateur, toujours dans le même fichier:

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

Maintenant, il va falloir ajouter les utilisateurs dans la base de données samba, soit vous avez déjà les utilisateurs soit il vous faudra les créer.

Dans mon cas, mon utilisateur existe déjà donc il me reste juste à l’ajouter dans la base samba:

smbpasswd -a florian

Enfin pour finir, il va falloir modifier le fichier hosts (oui l’ancêtre de DNS..) de windows et ajouter une ligne pour lier le nom du serveur avec l’ip de ce dernier.
Allez dans le fichier C:\Windows\System32\drivers\etc\hosts et ajoutez la ligne suivante:

192.168.1.1 debian.example.com partage

Bien sur, remplacez l’IP par celle de votre serveur et le mot partage par le nom netbios que vous aviez mis dans le fichier de conf samba.

Maintenant, vous pouvez soit créer un lecteur réseau et mettre \\partage ou soit taper dans l’explorateur windows \\partage, vous aurez accès à vos dossiers.

Cet article a été réalisé grâce au très bon article du site jesuisadmin
Je vous invite d’ailleurs à aller voir ce site qui est très intéressant.

Si vous avez des questions n’hésitez pas.

 

 

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s