[samba] partage public (RESOLU)

Applications, problèmes de configuration réseau
Répondre
Gsnail
newbie
Messages : 7
Inscription : ven. 08 mars 2013, 00:10

[samba] partage public (RESOLU)

Message par Gsnail »

Bonsoir, ma première demande sur le forum de arch, mais j'avoue que là je bloque totalement.

Mon problème doit surement venir de la configuration de samba, j'ai cherché sur le wiki et le forum mais je n'ai pas trouvé chaussure à mon pied, ou alors je ne comprends pas les explications données, ce qui est fort possible.

Soit je vous explique mon problème : je veux mettre en partage sur mon réseau un répertoire de mon pc, et je veux que tous les appareils qui se connectent à mon réseau puissent y accéder quelque soit leur système. Je m'en sers pour lire des vidéos et de la musique depuis un décodeur sfr, un eeepc sur lequel j'ai installé xbmcbuntu, mes deux appareils android, le pc de ma copine qui est sous seven, et d'autres en fonction des visites. Le problème est que ça ne veut pas fonctionner.

L'etat actuellement :

- Les services smbd et nmbd sont bien actifs

- Voici mon fichier smb.conf, que j'ai édité grâce à SWAT puis adjoint des modifications manuellement après avoir suivi ceci : https://wiki.archlinux.org/index.php/Sa ... share_path , le partage concerné est Medias :

Code : Tout sélectionner

# Samba config file created using SWAT
# from UNKNOWN (127.0.0.1)
# Date: 2013/03/18 23:15:24

[global]
	usershare path = /var/lib/samba/usershares
	usershare max shares = 100
	usershare allow guests = yes
	usershare owner only = False

	workgroup = WORKGROUP
	server string = Samba Server
	security = SHARE
	log file = /var/log/samba/%m.log
	max log size = 50
	dns proxy = No
	idmap config * : backend = tdb

[homes]
	comment = Home Directories
	read only = No
	browseable = No

#[printers]
#	comment = All Printers
#	path = /var/spool/samba
#	printable = Yes
#	print ok = Yes
#	browseable = No

[Medias]
	comment = partage videos
	path = /home/gossipysnail/partage
	read only = No
	guest ok = Yes
	public = yes
	available = yes

- à partir des mes appareils, je vois l'ordinateur sur le réseau, je vois le répertoire mais impossible d'y pénétrer.

- le répertoire concerné est en fait un DD interne qui est monté automatique au démarrage. (Je ne pense pas que le problème viennent de là, j'ai fait le test avec un répertoire situé sur le DD principal et c'est pareil)

Voilà, je ne sais plus où regardé, donc je me permets de poser la question.

Merci pour vos réponses (ou questions) qui mèneront à la solution !
Dernière modification par Gsnail le mer. 20 mars 2013, 19:44, modifié 1 fois.
Si un problème n'a pas de solution, c'est que le problème n'existe pas.
Avatar de l’utilisateur
lekaf974
yeomen
Messages : 205
Inscription : dim. 15 juil. 2012, 01:02

Re: [samba] partage public

Message par lekaf974 »

Salut, que donne comme réponse la commande

Code : Tout sélectionner

$ ls -l /home/gossipysnail/partage
"Keep it Simple, Stupid"
Gsnail
newbie
Messages : 7
Inscription : ven. 08 mars 2013, 00:10

Re: [samba] partage public

Message par Gsnail »

Salut !

Ça me donne la liste des fichiers et répertoires présents dans partage.

Tous commencent par

Code : Tout sélectionner

-rw-r--r--  1 gossipysnail sambashare  xxxxxxx 
Exceptés les répertoires qui commencent par

Code : Tout sélectionner

drwxr-xr-x  2 gossipysnail sambashare     xxxxxx
De ce que j'y comprends, c'est que les droits ont l'air correct...

Ps : je n'ai pas vu l'intérêt de surcharger la post, donc de mettre tout le contenu, je pense que ce sont les seuls informations que tu peux trouver utiles (sauf si tu veux connaitre mes goûts musicaux :P )... Merci en tout cas !
Si un problème n'a pas de solution, c'est que le problème n'existe pas.
Gsnail
newbie
Messages : 7
Inscription : ven. 08 mars 2013, 00:10

Re: [samba] partage public

Message par Gsnail »

Bon j'ai tenté d'autres choses qui non pas fonctionné :

La manipulation proposé par le wiki anglophone (celle dont j'ai mis le lien dans le premier post) permet de faire des partages sans modifier le smb.conf. Il suffit de le mettre en partage en partage sur dolphin et de changer le groupe propriétaire en sambashare (Ce qui est vachement pratique). Le répertoire est aussi visible sur le réseau en faisant comme ça, le problème est que ça persiste à me refuser l'accès.

J'ai donc pensé que c'était un problème de droit d'accès et j'ai ajouté l'utilisateur nobody au groupe sambashare. Mais je n'ai pas vu d'évolution...

J'ai aussi pensé que ça pouvait venir du fait que le répertoire usershares créé dans la manip du wiki appartenait à root:sambashare , j'ai donc testé en changeant les droits en gossipysnail:sambashare, pour les faire correspondre avec ceux du répertoire que je voulais partager, mais ça n'a pas bougé.

Je précise aussi que j'ai relancé les services après chaque manipulation, pour être sûr que ça soit pris en compte.

Je crois maintenant que c'est un problème de droits, parce que je ne vois pas d'autres pistes, mais si vous pensez que ça peut venir d'autre chose partager avec moi, pour que je puisse me rediriger et chercher vers ces solutions...

Merci.
Si un problème n'a pas de solution, c'est que le problème n'existe pas.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [samba] partage public

Message par benjarobin »

Donne la sortie de

Code : Tout sélectionner

ls -ld /home/
ls -ld /home/gossipysnail
ls -ld /home/gossipysnail/partage
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Gsnail
newbie
Messages : 7
Inscription : ven. 08 mars 2013, 00:10

Re: [samba] partage public

Message par Gsnail »

Et voilà :

Code : Tout sélectionner

[gossipysnail@gsnailPC ~]$ ls -ld /home/
drwxr-xr-x 5 root root 4096 18 mars  18:16 /home/

[gossipysnail@gsnailPC ~]$ ls -ld /home/gossipysnail/
drwx------ 15 gossipysnail users 4096 19 mars  14:00 /home/gossipysnail/

[gossipysnail@gsnailPC ~]$ ls -ld /home/gossipysnail/partage/
drwxrwxrwx 5 gossipysnail sambashare 4096 19 mars  04:11 /home/gossipysnail/partage/
Si un problème n'a pas de solution, c'est que le problème n'existe pas.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [samba] partage public

Message par benjarobin »

Et donc uniquement l'utilisateur gossipysnail peut accéder au partage. Je suis à chaque fois un peu perdu avec la configuration de Samba, mais je ne pense pas que tu utilises cet utilisateur (en tout cas pour les invités)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
lekaf974
yeomen
Messages : 205
Inscription : dim. 15 juil. 2012, 01:02

Re: [samba] partage public

Message par lekaf974 »

peux-tu afficher les logs de samba
"Keep it Simple, Stupid"
Gsnail
newbie
Messages : 7
Inscription : ven. 08 mars 2013, 00:10

Re: [samba] partage public

Message par Gsnail »

@lekaf974

Pour les logs, j'en ai plusieurs voici la liste, si tu peux me dire lequel peut-être utile :

Code : Tout sélectionner

[root@gsnailPC gossipysnail]# ls /var/log/samba/
127.0.0.1.log     192.168.1.49.log  cores         jon-900.log  log.smbd        log.wb-GSNAILPC  log.winbindd-idmap  winbindd.log
192.168.1.25.log  192.168.1.76.log  gsnailpc.log  log.nmbd     log.wb-BUILTIN  log.winbindd     smbd.log
J'en ai regardé quelques un, et j'ai peut-être trouvé quelques choses d'intéressant

Code : Tout sélectionner

[root@gsnailPC gossipysnail]# more /var/log/samba/127.0.0.1.log 
(vide)


[root@gsnailPC gossipysnail]# more /var/log/samba/192.168.1.25.log 
[2013/03/18 23:42:46.210479,  0] lib/access.c:338(allow_access)
  Denied connection from 192.168.1.25 (192.168.1.25)
[2013/03/19 12:56:36.649952,  0] param/loadparm.c:9394(load_usershare_shares)
  load_usershare_shares: directory /var/lib/samba/usershares is not owned by root or does not have the sticky bit 't' set or is writable by an
yone.
[2013/03/19 12:56:36.866929,  0] param/loadparm.c:9394(load_usershare_shares)
  load_usershare_shares: directory /var/lib/samba/usershares is not owned by root or does not have the sticky bit 't' set or is writable by anyone.


 (tous les autres sont vides)
[root@gsnailPC gossipysnail]# more /var/log/samba/192.168.1.49.log 
[root@gsnailPC gossipysnail]# more /var/log/samba/192.168.1.76.log 
[root@gsnailPC gossipysnail]# more /var/log/samba/gsnailpc.log 
[root@gsnailPC gossipysnail]# more /var/log/samba/jon-900.log 
Dans le log qui correspond à l'appareil avec lequel j'ai fait les tests il y a des indications intéressantes, j'ai donc regardé ça, il y a peut-être une manip à faire dessus

Code : Tout sélectionner

ls -ld /var/lib/samba/usershares/
drwxrwx--T 2 root sambashare 4096 19 mars  13:09 /var/lib/samba/usershares/
@benjarobin

Tu penses que je devrais créer un compte invité sans identification dans le groupe sambashare et lui donné l'appartenance du répertoire à partager?
Si un problème n'a pas de solution, c'est que le problème n'existe pas.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [samba] partage public

Message par benjarobin »

Le problème est ici :

Code : Tout sélectionner

ls -ld /home/gossipysnail/
drwx------ 15 gossipysnail users 4096 19 mars  14:00 /home/gossipysnail/
Uniquement gossipysnail (et root) peut accéder au contenu de ce dossier et de ces sous dossiers.
Donc si l'utilisateur utilisé est différent de gossipysnail cela ne risque pas de fonctionner

Pour confirmer mes propos essayes de donner l'accès :

Code : Tout sélectionner

chmod go+rx /home/gossipysnail/
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Gsnail
newbie
Messages : 7
Inscription : ven. 08 mars 2013, 00:10

Re: [samba] partage public

Message par Gsnail »

C'est bon ça fonctionne !

Merci à tous les deux pour votre aide, et un petit plus pour benjarobin pour m'avoir donné la solution !

J'ai encore beaucoup à apprendre sur les droits d'accès... en venant d'Ubuntu où tout est pré-mâché j'ai visiblement des lacunes ! Je mets le sujet en résolu et encore merci !
Si un problème n'a pas de solution, c'est que le problème n'existe pas.
Répondre