Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2023, à 16:46

Franck-86180

Partage samba

Bonjour,
J'installe un nouveau serveur chez moi pour sauvegarder mes photos/audio et mes sauvegardes.
J'ai installé tout ça sur un Raspberry PI 4B avec le minimum c'est à dire, avec le seul accès en SSH.
J'ai donc installé sur ce serveur 2 disques dur que je souhaite partagé avec tous, sans mot de passe ni authentification
Pour cela j'ai installé samba.

Après maintes recherches sur le net.... j'y comprends pas grand chose.

J'ai modifié le fichier /etc/samba/smb.conf avec les lignes suivantes:

[global]
    workgroup = MAISON
[data]
   comment = Partage photos et audio
   path = /data
   guest ok = yes
   read only = no
   browseable = yes
   force create mode = 0666
   force directory mode = 0777   
[sauve]
   comment = Partage de données de sauvegarde
   path = /sauve
   guest ok = yes
   read only = no
   browseable = yes
   force create mode = 0666
   force directory mode = 0777

puis:
systemctl restart smbd

Mais... pas de partage.
Je vois bien dans l'explorateur windows de 2 machines, le serveur qui s'appelle "Media" mais toutes les tentatives d'accès sont vaine.
quelqu'un a-t-il une idée???

Hors ligne

#2 Le 08/12/2023, à 17:16

jplemoine

Re : Partage samba

1 - Voir les logs (pas de détail sur " toutes les tentatives d'accès sont vaine") --> Ca vaut à peine plus que "ça marche pas"
2 - Sur les windows récents (>= 10), il y a un client NFS --> Si c'est le cas, passer par NFS au lieu de Samba (Je trouve NFS plus stable et plus facilement paramétrable).


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 08/12/2023, à 17:25

Franck-86180

Re : Partage samba

Bonjour
Quand je dis les tentatives sont vaines, ça veux dire que je me trouve en face d'un fenêtre windows me disant : Windows ne peut accéder à \\MEDIA
Je ne connais pas NFS mais je vais regarder
Merci de ta contribution

Hors ligne

#4 Le 08/12/2023, à 17:27

LRDP

Re : Partage samba

Bonjour,
il faudrait éditer complètement le smb.conf, le fstab aussi
Les partages se font au gré des versions d'Ubuntu, très faciles avant la 20.04, ils sont maintenant bien compliqués.

J'ai toujours eu des problèmes lors des mises à niveau, ayant un réseau local avec Linux, Mac, un Windows sans intérêt, tablettes, télé pour lequel je ne voulais pas de mot de passe pour faciliter les connexions, malgré "le principe de précaution"

En 22.04, je dois monter les disques au démarrage (/mnt au lieu de /media) pour que le partage s'active. J'ai du faire le partage en ligne de commande (je ne sais plus comment) car en graphique j'avais toujours la mention "erreur 255, netusershare a répondu....." alors que c'était une facilité déconcertante du temps de la 16.04.

Les utilisateurs pointus diront que SSH est bien mieux, mais n'est utilisable qu'avec un réseau Linux (sauf si je me trompe).


Retour à Ubuntu Maté 20.04.6.
Config: maxi-tour avec 8 HD internes dont 2 SSD, 45 To de capacité
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#5 Le 08/12/2023, à 17:39

Franck-86180

Re : Partage samba

Salut LRDP et merci de ta réponse.
Effectivement sous SSH, avec FileZilla par exemple, je peux lire/écrire/modifier tous les fichiers que je veux dans mes répertoires /data et / sauve.
Mais je ne suis pas seul à vouloir utiliser un répertoire sur la machine UNIX, et c'est là que ça coince!
D’où la solution que j'ai connu il y a .... longtemps et que je n'arrive plus à mettre en œuvre.

Hors ligne

#6 Le 08/12/2023, à 18:20

iznobe

Re : Partage samba

Bonjour , quelques observations :
il faut que tout les ordis qui doivent acceder au serveur aient le meme workgroup que le serveur pour commencer .
Donc soit tu installes samba et tu modifies le groupe de travail sur tout les ordis , soit tu laisses celui par defaut sur le serveur .

Au niveau securité , on peut dire que tu geres ça avec brio ( ironie sans mechanceté ) vu :

   guest ok = yes
   read only = no
   browseable = yes
   force create mode = 0666
   force directory mode = 0777 

si une personne malintentionnée arrive là , ca va etre la panacée pour elle . sachant que samba n ' est pas ultra performant niveau securité .

Et troisieme chose , depuis la version de protocole SMBV3 ( ou 4 plus tres sur ), il est impossible d ' utiliser samba sans mot de passe , justement parce que c' est une passoire au niveau de la securité .



Dernier remarque a propos de NFS , ce protocole n ' est à ma connaisance pas compatible avec windobz ( à oubliez donc si tu as des ordis avec cet OS qui doivent acceder au partage ) .
Sinon , c ' est une solution qui a le merite d ' etre facile a installer et à gerer pour peu que ca soit reflechi à l' avance car il faut des ID utilisateurs qui correspondent . tout depend de l' objectif a atteindre et du parc de machines et d' utilisateurs .

Dernière modification par iznobe (Le 08/12/2023, à 18:23)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#7 Le 08/12/2023, à 18:44

Franck-86180

Re : Partage samba

ok iznobe
Effectivement je donne tous les droits... c'est open bar.
Et je suis bien dans le même workgroup (MAISON)
Mais même comme ça, j'ai la réponse mentionnée au dessus.
Il faudrait donc ajouter au moins un utilisateur. je vais tenter le coup.

Hors ligne

#8 Le 08/12/2023, à 18:47

LRDP

Re : Partage samba

Oui, 0775 est un maximum à noter dans le smb.conf.
L'utilisateur est celui qui utilise Samba, et non l'ordinateur.


Retour à Ubuntu Maté 20.04.6.
Config: maxi-tour avec 8 HD internes dont 2 SSD, 45 To de capacité
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#9 Le 08/12/2023, à 19:20

jplemoine

Re : Partage samba

LRDP a écrit :

Les utilisateurs pointus diront que SSH est bien mieux, mais n'est utilisable qu'avec un réseau Linux (sauf si je me trompe).

J'ai vu des windows avec un serveur ssh : donc, ce doit être possible.

iznobe a écrit :

Dernier remarque a propos de NFS , ce protocole n ' est à ma connaisance pas compatible avec windobz

J'ai posté ça :

jplemoine a écrit :

2 - Sur les windows récents (>= 10), il y a un client NFS --> Si c'est le cas, passer par NFS au lieu de Samba (Je trouve NFS plus stable et plus facilement paramétrable).

et j'ajoute.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#10 Le 10/12/2023, à 11:19

Franck-86180

Re : Partage samba

bon, et bien.... raté avec NFS
Voila ce que j'ai fait à partir du site:
Comment monter un montage NFS sur Ubuntu 20.04

franck@Media:~ $ sudo apt remove samba
franck@Media:~ $ sudo apt install nfs-kernel-server
franck@Media:~ $ ls -al /data/
total 24
drwxr-xr-x  3 root root  4096 Dec  7 14:45 .
drwxr-xr-x 20 root root  4096 Dec  7 14:49 ..
drwx------  2 root root 16384 Dec  7 14:45 lost+found
franck@Media:~ $ sudo chown nobody:nogroup /data
franck@Media:~ $ sudo nano /etc/exports

Ajout de la ligne
/data 192.168.1.6(rw,sync,no_subtree_check)

franck@Media:~ $ sudo systemctl restart nfs-kernel-server

et puis, rien.
Même plus visible dans l’explorateur windows; alors qu'il l'était avec samba (mais inaccessible)
J'ai raté quelqu chose?

Hors ligne

#11 Le 10/12/2023, à 12:04

jplemoine

Re : Partage samba

Franck-86180 a écrit :

franck@Media:~ $ sudo chown nobody:nogroup /data

Attention, il y a une subtilité : dans ce cas là, je pense on peut ne pas transférer un répertoire puisqu'il appartiendra à nobody:nogroup et que l'on aura aucun droit (ni lecture, ni écriture)
Voir si on peut utiliser plutôt un utilisateur spécifique qui aura un minimum de droit.
--> Ca me semble pas clair dans ma tête après avoir lu le lien. A tester.

Franck-86180 a écrit :

J'ai raté quelqu chose?

Oui. il faut un montage dans fstab.
Perso, j'ai :

< ip machine cible>:<chemin machine cible> <point de montage machine locale> defaults,user,noauto,noatime,bg 0 0

En cas d'utilisation d'un utilisateur spécifique : anonuid=<uid>,anongid=<gid> dans export

Le fait de mettre le paramètre user, va faire apparaître le montage dans l’explorateur de fichiers. Un double-clic fera le montage. Le démontage se fera par clic-droit + choix du menu adéquat.

Dernière modification par jplemoine (Le 10/12/2023, à 12:08)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#12 Le 10/12/2023, à 13:21

Franck-86180

Re : Partage samba

merci
dans mon /etc/fstab, actuellement j'ai:

franck@Media:~ $ cat /etc/fstab
proc            /proc           proc    defaults          0       0
PARTUUID=1046c892-01  /boot/firmware  vfat    defaults          0       2
PARTUUID=1046c892-02  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
/dev/sdb1       /data ext4 defaults, 0 0
/dev/sdc1       /sauve ext4 defaults, 0 0
franck@Media:~ $

Parceque, pour moi, fstab servait uniquement à monter le système de fichiers
Je ne comprends pas bien ta ligne dans le /etc/fstab
Pour moi ce serait:

192.168.1.6:PC01 /data defaults,user,noauto,noatime,bg 0 0

Mais après, ça me parait pas normal....

franck@Media:~ $ sudo mount -a
mount: /data: unknown filesystem type 'defaults,user,noauto,noatime,bg'.
       dmesg(1) may have more information after failed mount system call.
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.
franck@Media:~ $ sudo systemctl daemon-reload
franck@Media:~ $

Dernière modification par Franck-86180 (Le 10/12/2023, à 13:29)

Hors ligne

#13 Le 10/12/2023, à 15:48

iznobe

Re : Partage samba

Bonjour , vos derniers propos ne son pas clair .

Vous parlez du client ou du serveur ?
Vous etes sur serveur ubuntu et client windobz ?


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#14 Le 10/12/2023, à 16:22

Franck-86180

Re : Partage samba

Désolé, c'est pas clair pour moi non plus.

Je teste NFS car je n'ai pas réussi à utiliser samba

Je cherche à partager un répertoire (/data) sur une machine RASPBERRY.
pour que ce répertoire soit utilisable sur le réseau, pour plusieurs machines windobz.

La machine RASPBERRY est à l'adresse 192.168.1.24
La machine win... est à l'adresse 192.168.1.6 et s'appelle PC01;
je ping sans problème le RASPBERRY depuis les machines win... et les machines win... depuis le RASPBERRY

d’où la ligne de commande dans le fichier /etc/fstab (de la machien RASPBERRY

192.168.1.6:PC01 /data defaults,user,noauto,noatime,bg 0 0

Mais je pense qu'il manque quelque part un ordre pour le partage réseau.

Hors ligne

#15 Le 10/12/2023, à 16:23

iznobe

Re : Partage samba

montre

cat /etc/exports
ls -l /data

du PI

      ---------------------

Donc le PI est le serveur qui partage via le protocole NFS sur le reseau local .
il partage le dossier data monté ici :

/dev/sdb1       /data ext4 defaults, 0 0

partition 1 du disque sdb sur le point de montage du même nom , c' est bien ca ?


windobz sera le client NFS ( je ne pourrais pas t' aider ) . il pourra acceder au données partagées du pi  ( /data ) .



PS enleve la ligne que tu as ajouté dans ton fstab elle est incorrecte . elle serait valable ( et encore faudrait verifier la syntaxe ) si c' etait le fstab du client ...
ce n' est pas le nom de l ' ordi qui doit etre indiqué mais le chemin d' acces au dossier partagé apres le " : " qui suit l' IP :

192.168.1.6:CHEMIN_DOSSIER_PARTAGE defaults,user,noauto,noatime,bg 0 0

Dernière modification par iznobe (Le 10/12/2023, à 16:40)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#16 Le 10/12/2023, à 16:50

jplemoine

Re : Partage samba

Houps... Pardon, j'ai dit des bêtises.... J'ai mixé plusieurs discussions.
La modification du fstab, c'est sur le client quand le client est Linux.

Dans le cas d'un client windows, je ne sais pas ce qu'il faut faire coté windows.

@iznobe : Et oui, la syntaxe de la ligne du fstab est incorrecte : il manque le type de fs.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#17 Le 10/12/2023, à 22:09

Franck-86180

Re : Partage samba

Voici mon fichier /etc/exports

franck@Media:~ $ cat /etc/exports
/data   192.168.1.6(rw,sync,no_subtree_check)

et

franck@Media:~ $ ls -al /data
total 24
drwxr-xr-x  3 nobody nogroup  4096 Dec  7 14:45 .
drwxr-xr-x 20 root   root     4096 Dec  7 14:49 ..
drwx------  2 root   root    16384 Dec  7 14:45 lost+found
franck@Media:~ $ ls -l /data

et j'ai retiré la ligne dans /etc/fstab qui est maintenant:

franck@Media:~ $ cat /etc/fstab
proc            /proc           proc    defaults          0       0
PARTUUID=1046c892-01  /boot/firmware  vfat    defaults          0       2
PARTUUID=1046c892-02  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
/dev/sdb1       /data ext4 defaults, 0 0
/dev/sdc1       /sauve ext4 defaults, 0 0
franck@Media:~ $

Hors ligne

#18 Le 10/12/2023, à 23:50

jplemoine

Re : Partage samba

Coté serveur Linux, ça devrait être bon.
Par contre, coté client Windows, je ne connais pas.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#19 Le 11/12/2023, à 10:00

iznobe

Re : Partage samba

Bonjour , je ne pense pas que les permissions soit ok pour ton repertoire /data .
NFS est basé sur l ' UID  ( ipentifiant utilisateur ) et actuellement justement tu n' as pas d' utilisateur ni de groupe proprietaire puisque :

drwxr-xr-x  3 nobody nogroup  4096 Dec  7 14:45 .

Perso je mettrai les possessions du groupe et de l' utilisateur courant , au moins au début pour etre sur que ca soit bon , puis lorsque ca fonctionnera , pourquoi pas avisé ensuite et modifié si necessaire .

sudo chown $USER: /data

ensuite y a une commande qui permet de visualiser les partages , je ne me rapelle plus exactement mais il me semble que c' est " show_un_truc " , je cherche ca .

EDIT : montre :

showmount -e

retrouvé dans cette discussion https://forum.ubuntu-fr.org/viewtopic.php?id=2074354

Dernière modification par iznobe (Le 11/12/2023, à 10:04)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#20 Le 11/12/2023, à 10:35

jplemoine

Re : Partage samba

Je pense que les permissions n'empêcheront pas le partage mais l'écriture dans le partage.
Il suffira de mettre au moins 1 fichier depuis le serveur NFS et de voir s'il apparaît quand on s'y connecte depuis le client NFS.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#21 Le 11/12/2023, à 11:24

Franck-86180

Re : Partage samba

bonjour,

franck@Media:~ $ showmount -e
Export list for Media:
/data 192.168.1.0/24
franck@Media:~ $

Je viens de trouver une vidéo sur le net disant ceci:
Le client NFS pour windows 10 pro doit être activé
et
Il n'y a pas de client NFS pour windows 10 home édition... il existe des alternatives libre su github....

Je cherche et je vous tiens au courant...

Dernière modification par Franck-86180 (Le 11/12/2023, à 11:25)

Hors ligne

#22 Le 11/12/2023, à 11:54

Franck-86180

Re : Partage samba

Étant sur Windows 10 Educationnal, les fonctions NFS existent.

Il faut juste les activer comme suit:
activation NFS sur Windows
Chez moi ça fonctionne. mais je n'ai pas les droits en écriture sur le répertoire data

Je continue à chercher...

Dernière modification par Franck-86180 (Le 11/12/2023, à 11:55)

Hors ligne

#23 Le 11/12/2023, à 11:57

iznobe

Re : Partage samba

Chez moi ça fonctionne. mais je n'ai pas les droits en écriture sur le répertoire data

c ' est à cause des permissions du repertoire /data sur le serveur , comme evoqué anterieurement .

Dernière modification par iznobe (Le 11/12/2023, à 11:58)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#24 Le 11/12/2023, à 11:59

iznobe

Re : Partage samba

Franck-86180 a écrit :

bonjour,

franck@Media:~ $ showmount -e
Export list for Media:
/data 192.168.1.0/24
franck@Media:~ $

.

si tu as toujours ca :

Franck-86180 a écrit :
franck@Media:~ $ cat /etc/exports
/data   192.168.1.6(rw,sync,no_subtree_check)

y a un probleme .

tu as changé le contenu du fichier /etc/exports en cours de route ?

Dernière modification par iznobe (Le 11/12/2023, à 12:00)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#25 Le 11/12/2023, à 12:17

Franck-86180

Re : Partage samba

Salut,
Oui j'ai changer le fichier /etc/exports pour que toute la maisonnée puisse y accéder.
Bon.
En finissant le tuto précédent , j'ai accès en lecture, écrite, mais pas modification... une histoire de droits toujours.
Je ne peux pas modifier e fichier noel.txt

franck@Media:/data $ ls -al
total 28
drwxr-xr-x  3 nobody nogroup  4096 Dec 11 11:10 .
drwxr-xr-x 20 root   root     4096 Dec  7 14:49 ..
drwx------  2 root   root    16384 Dec  7 14:45 lost+found
-rwxr-xr-x  1 nobody nogroup   502 Nov 27 12:21 noel.txt
franck@Media:/data $

Je ne sais pas ou changer les droits, dans windows ou dans mon RASPBERY?

Dernière modification par Franck-86180 (Le 11/12/2023, à 12:21)

Hors ligne