Postez ici vos trucs & astuces.
Répondre

Tuto partage de dossiers via Samba

#1Messageil y a 6 ans

:bjr:
Vous trouverez ci dessous une procédure fonctionnelle pour mettre en place un partage simple samba de 2 dossiers.

Edité le 22/12/13

Préambule
cette configuration est la plus sécuritaire que j'ai trouvé : je veux partager deux dossiers avec un ordinateur client samba, et je ne donne acces qu'à moi même. C'est à dire qu'un ami veut acceder à mes vidéos, il peut mais c'est moi qui me logue depuis son PC sur mon serveur, en veillant à ne pas cliquer sur "se souvenir du mot de passe". Seul mon user a accès à mes partages.

pour tout le reste :

man smb.conf

et :
La documentation officielle complète Samba, en anglais

Installation

installer samba:

sudo pacman -S samba

créer le fichier smb.conf:

sudo gedit /etc/samba/smb.conf

copier/coller le code ci dessous (Edité le 22/12/13)

[global]
netbios name = MON_SERVEUR
workgroup = WORKGROUP
server string = Samba %v on %L
hosts allow = 192.168.1. 127.
security = user
strict allocate = yes
encrypt passwords = yes
passdb backend = smbpasswd
syslog = 0
use sendfile = yes
max log size = 50
unix extensions = no

[Documents]
available= yes
path= /home/NOM_USER/Documents
max connections= 50
directory mode= 0700
create mode= 0700
follow symlinks= yes
wide links = no
dos filemode= no
writeable= no
valid users= "NOM_USER"
write list= "NOM_USER"

[Videos]
available= yes
path= /home/NOM_USER/Vidéos
max connections= 50
directory mode= 0700
create mode= 0700
follow symlinks= yes
wide links= no
dos filemode= no
writeable= no
valid users= "NOM_USER"
write list= "NOM_USER"

Modifier avec les bon noms locaux les paramètres en majuscule, enregistrer et fermer.

puis définir le mot de passe samba du user (peut être différent du mot de passe d'administration):

sudo smbpasswd -a NOM_USER

enfin lancer le service samba:

sudo systemctl start smbd

pour lancer le service à chaque demarrage:

sudo systemctl enable smbd

Pour intégrer le serveur dans le WORKGROUP et ainsi le voir apparaître dans les voisinages réseau :
Lancer le service nmbd — serveur de nom NetBIOS pour fournir le NetBIOS à travers les services clients de nommage IP

sudo systemctl start nmbd

ou, pour être lancé au demarrage :

sudo systemctl enable nmbd

pour acceder au partage depuis un PC, naviguer dans le WORKGROUP à l'aide du voisinage réseau du navigateur de fichier.

Note :
- aucun pare feu n'est configuré sur le serveur.
Dernière modification par Otacon le 23 Déc 2013, 10:01, modifié 7 fois.

Tuto partage de dossiers via Samba

#2Messageil y a 6 ans

Salut Otacon

Si ton petit tuto fonctionne pourquoi ne pas mettre ça dans Trucs & Astuces ? Avec le titre qui va bien.
Si tu veux je déplace ton post, à toi de dire.

Tuto partage de dossiers via Samba

#3Messageil y a 6 ans

Hello ewolnux,
oui, tu pourrais le coller dans trucs et astuces, je l'éditerai quand j'aurais réglé le souci du workgroup.
merci. :merci:

Tuto partage de dossiers via Samba

#4Messageil y a 6 ans

Bonjou et Merci pour le tuto.

Petit question, dans la ligne :

hosts allow = 192.168.1. 127.

Il faut mettre l'adresse IP du PC ?

Tuto partage de dossiers via Samba

#5Messageil y a 6 ans

Otacon a écrit :Hello ewolnux,
oui, tu pourrais le coller dans trucs et astuces, je l'éditerai quand j'aurais réglé le souci du workgroup.
merci. :merci:

C'est fait ; si le titre ne te convient pas, n'hésite pas à le changer.

Tuto partage de dossiers via Samba

#6Messageil y a 6 ans

texaveryfun a écrit :Bonjou et Merci pour le tuto.

Petit question, dans la ligne :

hosts allow = 192.168.1. 127.

Il faut mettre l'adresse IP du PC ?


non, ça veut dire que les seules machines autorisées à se connecter sont les machines du réseau local (192.168.1.1 à 192.168.1.255) et le réseau interne loopback du serveur (127. ).
si ton PC est sur le réseau local, il passe.
si ton réseau local est en 192.168.2., il faut bien entendu modifier.

Tuto partage de dossiers via Samba

#7Messageil y a 6 ans

Non mais allo quoi ! J'étais en train de déplacer ton post, et puis pfffft plus là.

Tuto partage de dossiers via Samba

#8Messageil y a 6 ans

:rire
copier/coller/supprimé direct en voyant que tu avais déplacé le sujet. :gsourire:

Tuto partage de dossiers via Samba

#9Messageil y a 6 ans

juste un truc, pour lancer le service à chaque démarrage:

sudo systemctl enable smbd

(au lieu de start)

Tuto partage de dossiers via Samba

#10Messageil y a 6 ans

Otacon a écrit :
texaveryfun a écrit :Bonjou et Merci pour le tuto.

Petit question, dans la ligne :

hosts allow = 192.168.1. 127.

Il faut mettre l'adresse IP du PC ?


non, ça veut dire que les seules machines autorisées à se connecter sont les machines du réseau local (192.168.1.1 à 192.168.1.255) et le réseau interne loopback du serveur (127. ).
si ton PC est sur le réseau local, il passe.
si ton réseau local est en 192.168.2., il faut bien entendu modifier.


Merci pour ces éclaircissements.
Chez moi le réseau c'est 192.168.0.XXX
Je met donc :

hosts allow = 192.168.0. 127.

Tuto partage de dossiers via Samba

#11Messageil y a 6 ans

@texasveryfun : Oui.

Pour mémoire, le service smbd relit toutes les 60 secondes le fichier smb.conf
Bon à savoir au fur et à mesure des modifs en direct de votre smb.conf

@Loubrix :merci, édité.

Tuto partage de dossiers via Samba

#12Messageil y a 6 ans

Pour intégrer le serveur dans le WORKGROUP et ainsi le voir apparaître dans les voisinages réseau :

ajouter dans les paramètres globaux :

netbios name = MON_SERVEUR


puis lancer le service nmbd — serveur de nom NetBIOS pour fournir le NetBIOS à travers les services clients de nommage IP

sudo systemctl start nmbd

ou, pour être lancé au demarrage :

sudo systemctl enable nmbd


Tuto édité et corrigé, avec quelques suppressions dans le corps du smb.conf :
- suppression de "invalid users= bin daemon adm sync shutdown halt mail news uucp gopher"
- suppression de "veto files= /.AppleDouble/.AppleDB/.bin/.AppleDesktop/Network Trash Folder/Temporary Items/:2eDS_Store/"

Tuto partage de dossiers via Samba

#13Messageil y a 5 ans

Salutation !

Un grand merci pour ce tutoriel !

Si comme moi ,vous ne voulez pas de mot de passe ,il faut tout de même exécuter " sudo smbpasswd -a NOM_USER " .

Tuto partage de dossiers via Samba

#14Messageil y a 5 ans

:bjr:
Merci pour le tuto, grâce à toi j'ai enfin un partage de dossier, et en plus facilement :clap

Tuto partage de dossiers via Samba

#15Messageil y a 5 ans

sauf que moi qui suis en ipv6 "hosts allow" passe pas :pleure:
pas grave pour un réseau interne

Tuto partage de dossiers via Samba

#16Messageil y a 4 ans

Bonsoir Otacon,

Juste pour dire merci pour ce tuto. Comme tu me l'annonçais, ça marche à tous les coups :bien . Pas de soucis pour l'installation/configuration de Samba ! Installé rapidement et sans prise de tête.

A+

Daniel

Tuto partage de dossiers via Samba

#17Messageil y a 10 mois

Je déterre cet excellent tutoriel.

Mais je pense (d'après zsh) que smbd ne fonctionne plus.

Chez moi, il indique une erreur.

Il faudrait lancer :

sudo systemctl start smb

Répondre