OVH Cloud OVH Cloud

Samba et liens symboliques

5 réponses
Avatar
Sébastien Lardière
Bonjour,=20

J'ai un probleme avec Samba et les liens symboliques.

Sur une machine, qui a des fichiers =E0 partager, j'ai install=E9 Samba,
et configur=E9 correctement les partages. Dans ces partages, on trouve
des liens symboliques, qui pointent vers des repertoires situ=E9s hors
des partages.

J'ai 2 postes clients, un sous WinXP et un sous Linux. Ils utilisent
tous les deux les partages de la m=EAme fa=E7on. Mais le probleme se
trouve sur le client sous Linux : Il ne sait pas suivre les liens
symboliques. Ce qui pourrait paraitre logique, comme ils sont hors des
partages. Mais =E7a marche sous XP, donc =E7a doit bien pouvoir marcher
d'une fa=E7on ou d'une autre sous Linux.

En voyant mon installation fonctionner sous XP, je me suis dis que
c'etait Samba (ou le vfs du systeme serveur) qui faisait la
"traduction" du lien, mais comme =E7a ne fonctionne pas sur le client
Linux, je ne comprends rien.

Quelqu'un aurait-il une explication ?

merci
--=20
S=E9bastien

5 réponses

Avatar
garfield
Sébastien Lardière a écrit :
Bonjour,



Bonjour
J'ai un probleme avec Samba et les liens symboliques.

Sur une machine, qui a des fichiers à partager, j'ai installé Samba,
et configuré correctement les partages. Dans ces partages, on trouve
des liens symboliques, qui pointent vers des repertoires situés hors
des partages.



Tu utilises "follow Symlinks" ou "wide links" (je suppose wide links)
pourrais-tu me donner ta partie de smb.conf qui contient le partage.

J'ai 2 postes clients, un sous WinXP et un sous Linux.



Un sous WinXP chaqu'un sa croix ;)
Ils utilisent
tous les deux les partages de la même façon. Mais le probleme se
trouve sur le client sous Linux : Il ne sait pas suivre les liens
symboliques. Ce qui pourrait paraitre logique, comme ils sont hors des
partages. Mais ça marche sous XP, donc ça doit bien pouvoir marcher
d'une façon ou d'une autre sous Linux.



Quel logiciel utilises-tu sous linux pour acceder a tes partages ?
En voyant mon installation fonctionner sous XP, je me suis dis que
c'etait Samba (ou le vfs du systeme serveur) qui faisait la
"traduction" du lien, mais comme ça ne fonctionne pas sur le client
Linux, je ne comprends rien.

Quelqu'un aurait-il une explication ?

merci




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sébastien Lardière
Le 14/09/05, garfield a écrit :

> J'ai un probleme avec Samba et les liens symboliques.
>
> Sur une machine, qui a des fichiers à partager, j'ai installé Samba ,
> et configuré correctement les partages. Dans ces partages, on trouve
> des liens symboliques, qui pointent vers des repertoires situés hors
> des partages.
>
Tu utilises "follow Symlinks" ou "wide links" (je suppose wide links)
pourrais-tu me donner ta partie de smb.conf qui contient le partage.



Je viens d'essayer avec ces deux options, et ça ne change rien :

[Partage]
comment = Partage de fichiers
follow symlinks = yes
wide links = yes
browseable = yes
public = yes
guest ok = yes
path=/home/user/Partage
create mask = 0777
directory mask = 0777




> J'ai 2 postes clients, un sous WinXP et un sous Linux.

Un sous WinXP chaqu'un sa croix ;)



En l'occurence, sous XP, ça marche ...

Ils utilisent
> tous les deux les partages de la même façon. Mais le probleme se
> trouve sur le client sous Linux : Il ne sait pas suivre les liens
> symboliques. Ce qui pourrait paraitre logique, comme ils sont hors des
> partages. Mais ça marche sous XP, donc ça doit bien pouvoir marcher
> d'une façon ou d'une autre sous Linux.
>
Quel logiciel utilises-tu sous linux pour acceder a tes partages ?



je monte le partage samba sur la machine cliente, comme n'importe quel
montage, donc le partage est dans le vfs du systeme client. Apres, que
ça soit un shell ou nautilus, ça ne change rien, normalement.

> En voyant mon installation fonctionner sous XP, je me suis dis que
> c'etait Samba (ou le vfs du systeme serveur) qui faisait la
> "traduction" du lien, mais comme ça ne fonctionne pas sur le client
> Linux, je ne comprends rien.
>
> Quelqu'un aurait-il une explication ?
>
> merci





--
Sébastien
Avatar
garfield
Sébastien Lardière wrote:

Le 14/09/05, garfield a écrit :



J'ai un probleme avec Samba et les liens symboliques.

Sur une machine, qui a des fichiers à partager, j'ai installé Samba,
et configuré correctement les partages. Dans ces partages, on trouve
des liens symboliques, qui pointent vers des repertoires situés hors
des partages.





Tu utilises "follow Symlinks" ou "wide links" (je suppose wide links)
pourrais-tu me donner ta partie de smb.conf qui contient le partage.





Je viens d'essayer avec ces deux options, et ça ne change rien :

[Partage]
comment = Partage de fichiers
follow symlinks = yes
wide links = yes
browseable = yes
public = yes
guest ok = yes
path=/home/user/Partage
create mask = 0777
directory mask = 0777






follow symlinks permet suivre un lien valide entre 2 partages, wide
links permet d'acceder a un lien hors partage exemple: tu partages
seulement /mnt et tu veux acceder a /usr, tu utilises wide links



J'ai 2 postes clients, un sous WinXP et un sous Linux.




Un sous WinXP chaqu'un sa croix ;)





En l'occurence, sous XP, ça marche ...



Ils utilisent


tous les deux les partages de la même façon. Mais le probleme se
trouve sur le client sous Linux : Il ne sait pas suivre les liens
symboliques. Ce qui pourrait paraitre logique, comme ils sont hors des
partages. Mais ça marche sous XP, donc ça doit bien pouvoir marcher
d'une façon ou d'une autre sous Linux.





Quel logiciel utilises-tu sous linux pour acceder a tes partages ?





je monte le partage samba sur la machine cliente, comme n'importe quel
montage, donc le partage est dans le vfs du systeme client. Apres, que
ça soit un shell ou nautilus, ça ne change rien, normalement.



En voyant mon installation fonctionner sous XP, je me suis dis que
c'etait Samba (ou le vfs du systeme serveur) qui faisait la
"traduction" du lien, mais comme ça ne fonctionne pas sur le client
Linux, je ne comprends rien.

Quelqu'un aurait-il une explication ?

merci












Voila j'ai fait le test, j'ai utilisé LinNeighborhood pour monter le
partage et sa passe tout seul.

J'utilise samba version 3.0.14a-3

Le partage que j'ai fait pour tester (je n'ai pas mi wide links comme
dis le man par default c'est on):
[TEST]
writeable = yes
path = /mnt/test
force directory mode = 755
force group = smbgrp
force create mode = 755
force user = smbusr
comment = Dossier Test
invalid user = root
public = yes
user = smbusr
allow hosts = 192.168.1.0/24

J'ai créé depuis le serveur un lien etctest qui pointais sur le /etc/ du
serveur samba.

Sa a marché depuis windows linux et mac




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sébastien Lardière
Le 15/09/05, a écrit :

Voila j'ai fait le test, j'ai utilisé LinNeighborhood pour monter le
partage et sa passe tout seul.



Lui-meme utilisant smbmount pour faire le montage.

Ben c'est pas gagné. Sur ma machine (Sid)(qui est le serveur Samba) ça
marche, mais pas sur le client (Sarge).

--
Sébastien
Avatar
CleeK
Sébastien Lardière a écrit :
Bonjour,

J'ai un probleme avec Samba et les liens symboliques.

Sur une machine, qui a des fichiers à partager, j'ai installé Samba,
et configuré correctement les partages. Dans ces partages, on trouve
des liens symboliques, qui pointent vers des repertoires situés hors
des partages.

J'ai 2 postes clients, un sous WinXP et un sous Linux. Ils utilisent
tous les deux les partages de la même façon. Mais le probleme se
trouve sur le client sous Linux : Il ne sait pas suivre les liens
symboliques. Ce qui pourrait paraitre logique, comme ils sont hors des
partages. Mais ça marche sous XP, donc ça doit bien pouvoir marcher
d'une façon ou d'une autre sous Linux.

En voyant mon installation fonctionner sous XP, je me suis dis que
c'etait Samba (ou le vfs du systeme serveur) qui faisait la
"traduction" du lien, mais comme ça ne fonctionne pas sur le client
Linux, je ne comprends rien.

Quelqu'un aurait-il une explication ?

merci




Salut,

Mets cette option dans ton smb.conf :

unix extensions = no

Ca devrait aller mieux.

--
CleeK


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact