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.
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.
Macbook 5,1 - Manjaro-Xfce - CPU : Core2Duo 2Ghz | 4Go DDR3 | CG: NVIDIA GeForce 9400M | Son : NVIDIA MCP79
Thinkpad x250 - Arch-Gnome - CPU i5 5200U | 8Go DDR3 | CG: Intel HD 5500 | Son : Intel Wildcat Point-LP HDA
Dernière modification par Otaconil y a 10 ans, modifié au total 7 fois.
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.
Desktop - Manjaro-KDE x86_64 Stable / Arch-KDE x86_64 - CPU : Intel® i5-3570K @ 3.40GHz - RAM 8 GO - Carte-mère : MSI Z77A-G45
Carte graphique : Intel® HD Graphics 4000 - Audio device: Intel Corporation Panther Point High Definition Audio Controller Laptop – Manjaro-XFCE x86_64 - CPU : Intel Pentium Dual-Core B940 - Carte graphique : Intel HD Graphics 3000
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.
Macbook 5,1 - Manjaro-Xfce - CPU : Core2Duo 2Ghz | 4Go DDR3 | CG: NVIDIA GeForce 9400M | Son : NVIDIA MCP79
Thinkpad x250 - Arch-Gnome - CPU i5 5200U | 8Go DDR3 | CG: Intel HD 5500 | Son : Intel Wildcat Point-LP HDA
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 :
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/"
Macbook 5,1 - Manjaro-Xfce - CPU : Core2Duo 2Ghz | 4Go DDR3 | CG: NVIDIA GeForce 9400M | Son : NVIDIA MCP79
Thinkpad x250 - Arch-Gnome - CPU i5 5200U | 8Go DDR3 | CG: Intel HD 5500 | Son : Intel Wildcat Point-LP HDA
Juste pour dire merci pour ce tuto. Comme tu me l'annonçais, ça marche à tous les coups . Pas de soucis pour l'installation/configuration de Samba ! Installé rapidement et sans prise de tête.
A+
Daniel
Manjaro Net + Xfce (+ Mint 17.3 et Voyager X en multi boot)
Intel Core2 Duo E8400 @ 3Ghz
Ram 4 Go - Nvidia Geforce GT 630