Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Samba, CIFS y links simbólicos

39 views
Skip to first unread message

Alberto

unread,
Jun 29, 2013, 3:10:01 AM6/29/13
to
Bueno, tengo cierto geribollo con este tema, os cuento mi situaci�n
porque a lo mejor tengo un l�o de conceptos:

Tengo un SAMBA Server que exporto un recurso (llam�mosle a), y en un
cliente, tambien con Debian, monto con CIFS el recurso A con la
siguiente linea en el fstab:

//sambaserver/a /mnt/sambaserver cifs
credentials=/etc/samba/usrfs.pass,auto,rw,dir_mode=0775,file_mode=0664,_netdev,noserverino,comment=systemd.automount
0 0

Bien, desde el cliente veo perfectamente todos los datos y estructura
del recurso "a", incluidos los links simb�licos que los veo tal cual,
como links simb�licos.

La situaci�n en principio es id�lica, porque yo puedo establecer a su
vez, links simb�licos desde el cliente sobre directorios del recurso
"a", por tanto, bien.

El problema es que me gustar�a que los links simb�licos que establezco
desde el "Sambaserver" en el recurso "a" que exporto, no se vieran desde
el cliente como links simb�licos, sino su contenido.

Es posible esto?


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/51CE8757...@bersol.info

Alberto

unread,
Jun 29, 2013, 3:30:01 AM6/29/13
to
Antes de que me pregunt�is, en el Sambaserver tengo establecidos estos
valores:

follow symlinks = yes
wide links = yes

aunque he jugado con ellos, y no he obtenido diferencias

El 29/06/13 09:05, Alberto escribi�:
Archive: http://lists.debian.org/51CE8B30...@bersol.info

Roberto

unread,
Jun 29, 2013, 9:40:01 AM6/29/13
to
El 29/06/2013 9:05, Alberto escribió:
> Bueno, tengo cierto geribollo con este tema, os cuento mi situación
> porque a lo mejor tengo un lío de conceptos:
>
> Tengo un SAMBA Server que exporto un recurso (llamémosle a), y en un
> cliente, tambien con Debian, monto con CIFS el recurso A con la
> siguiente linea en el fstab:
>
> //sambaserver/a /mnt/sambaserver cifs
> credentials=/etc/samba/usrfs.pass,auto,rw,dir_mode=0775,file_mode=0664,_netdev,noserverino,comment=systemd.automount
> 0 0
>
> Bien, desde el cliente veo perfectamente todos los datos y estructura
> del recurso "a", incluidos los links simbólicos que los veo tal cual,
> como links simbólicos.
>
> La situación en principio es idílica, porque yo puedo establecer a su
> vez, links simbólicos desde el cliente sobre directorios del recurso
> "a", por tanto, bien.
>
> El problema es que me gustaría que los links simbólicos que establezco
> desde el "Sambaserver" en el recurso "a" que exporto, no se vieran desde
> el cliente como links simbólicos, sino su contenido.
>
> Es posible esto?
>
>

Dicho de otro modo que lo que quieres es que un windows cliente entienda
de un enlace simbolico de linux?¿?¿?¿?¿?¿?¿?¿


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/51CEE24...@gmail.com

Ricardo Eureka

unread,
Jun 29, 2013, 10:00:01 AM6/29/13
to
El 29/06/2013 9:05, Alberto escribió:
Bueno, tengo cierto geribollo con este tema, os cuento mi situación
porque a lo mejor tengo un lío de conceptos:

Tengo un SAMBA Server que exporto un recurso (llamémosle a), y en un
cliente, tambien con Debian, monto con CIFS el recurso A con la
siguiente linea en el fstab:

//sambaserver/a      /mnt/sambaserver     cifs
credentials=/etc/samba/usrfs.pass,auto,rw,dir_mode=0775,file_mode=0664,_netdev,noserverino,comment=systemd.automount
    0 0

Bien, desde el cliente veo perfectamente todos los datos y estructura
del recurso "a", incluidos los links simbólicos que los veo tal cual,
como links simbólicos.

La situación en principio es idílica, porque yo puedo establecer a su
vez, links simbólicos desde el cliente sobre directorios del recurso
"a", por tanto, bien.

El problema es que me gustaría que los links simbólicos que establezco
desde el "Sambaserver" en el recurso "a" que exporto, no se vieran desde
el cliente como links simbólicos, sino su contenido.

Es posible esto?



En ingles en el original  http://ubuntuforums.org/showthread.php?t=1838317 (no tengo tiempo ahora de traducir, pero creo que se entiende perfecto)

See "man smb.conf".

follow symlinks (S)
This parameter allows the Samba administrator to stop smbd(8) from following symbolic links in a particular share. Setting this parameter to no prevents any file or directory that is a symbolic link from being followed (the user will get an error). This option is very useful to stop users from adding a symbolic link to /etc/passwd in their home directory for instance. However it will slow filename lookups down slightly.

This option is enabled (i.e. smbd will follow symbolic links) by default.

THIS DOES WORK AS I DO USE THIS FEATURE.
BELOW IS SOME INFO FROM MY CONFIGURATION.
MAKE SURE FILE PERMISSIONS ARE NOT CAUSING YOUR PROBLEM.

My file share from /etc/samba/smb.conf
(Updated after Morbius1's post 10 below.)

[global] 
# Wide links allow Samba to follow symlinks to non-exported file
# system areas. Unix extension must be no to use wide links.i
unix extensions = no
wide links = yes

[hp-3500]
path = /home/user1
comment = hp-3500
available = yes
browseable = yes
public = yes
writable = yes
map archive = no
force user = user1

Here is what is in "path = /home/user1" which includes links (->):
user1@HP-3500:~$ ls -l /home/user1/
total 12
lrwxrwxrwx 1 user1 user1 11 2011-04-23 21:03 Books -> /data/Books
drwxr-xr-x 3 user1 user1 4096 2011-08-31 20:44 Desktop
lrwxrwxrwx 1 user1 user1 15 2010-09-11 23:26 Documents -> /data/Documents
drwxr-xr-x 2 user1 user1 4096 2011-08-29 20:44 Downloads
lrwxrwxrwx 1 user1 user1 11 2010-09-11 23:26 Music -> /data/Music
lrwxrwxrwx 1 user1 user1 14 2010-09-11 23:26 Pictures -> /data/Pictures
drwxr-xr-x 2 user1 user1 4096 2011-05-10 20:29 Public
lrwxrwxrwx 1 user1 user1 15 2010-09-11 23:27 Wallpaper -> /data/Wallpaper

This shows the ownership and permission on the linked directory and files:

user1@HP-3500:~$ ls -l /data | grep Books
drwxr-xr-x 2 user1 user1 4096 2011-06-28 20:52 Books

user1@HP-3500:~$ ls -l /data/Wallpaper/
total 6584
-rw-r--r-- 1 user1 user1 262349 2009-05-25 14:06 Atlantic_Ocean_1280x1024.jpg
-rw-r--r-- 1 user1 user1 488966 2007-10-29 19:35 cliff_1440x900.jpg

It will work!

Camaleón

unread,
Jun 29, 2013, 10:50:01 AM6/29/13
to
El Sat, 29 Jun 2013 09:22:24 +0200, Alberto escribió:

> Antes de que me preguntéis, en el Sambaserver tengo establecidos estos
> valores:
>
> follow symlinks = yes

Este valor está establecido a "yes" de manera predeterminada, no debería
ser necesario volver a definirlo con el mismo valor.

> wide links = yes
>
> aunque he jugado con ellos, y no he obtenido diferencias

Y este es incompatible con "unix extensions = yes", si lo pones a "yes"
se desactiva automáticamente el otro.

Mira a ver si no tienes un conflicto con opciones que tienes habilitadas.

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06...@gmail.com

Camaleón

unread,
Jun 29, 2013, 10:50:02 AM6/29/13
to
El Sat, 29 Jun 2013 09:05:59 +0200, Alberto escribió:

> Tengo un SAMBA Server que exporto un recurso (llamémosle a), y en un
> cliente, tambien con Debian, monto con CIFS el recurso A con la
> siguiente linea en el fstab:

(...)

> Bien, desde el cliente veo perfectamente todos los datos y estructura
> del recurso "a", incluidos los links simbólicos que los veo tal cual,
> como links simbólicos.

Es decir, que cuando abres ese enlace accedes directamente al contenido
al que apunta ¿no? ¿O qué es lo que sucede? :-?

> La situación en principio es idílica, porque yo puedo establecer a su
> vez, links simbólicos desde el cliente sobre directorios del recurso
> "a", por tanto, bien.
>
> El problema es que me gustaría que los links simbólicos que establezco
> desde el "Sambaserver" en el recurso "a" que exporto, no se vieran
> desde el cliente como links simbólicos, sino su contenido.
>
> Es posible esto?

Ese sería el comportamiento predeterminado, así que algo se me escapa.

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06...@gmail.com

Alberto

unread,
Jun 29, 2013, 1:50:03 PM6/29/13
to
El 29/06/13 15:34, Roberto escribió:
> El 29/06/2013 9:05, Alberto escribió:
>> Bueno, tengo cierto geribollo con este tema, os cuento mi situación
>> porque a lo mejor tengo un lío de conceptos:
>>
>> Tengo un SAMBA Server que exporto un recurso (llamémosle a), y en un
>> cliente, tambien con Debian, monto con CIFS el recurso A con la
>> siguiente linea en el fstab:
>>
>> //sambaserver/a /mnt/sambaserver cifs
>> credentials=/etc/samba/usrfs.pass,auto,rw,dir_mode=0775,file_mode=0664,_netdev,noserverino,comment=systemd.automount
>>
>> 0 0
>>
>> Bien, desde el cliente veo perfectamente todos los datos y estructura
>> del recurso "a", incluidos los links simbólicos que los veo tal cual,
>> como links simbólicos.
>>
>> La situación en principio es idílica, porque yo puedo establecer a su
>> vez, links simbólicos desde el cliente sobre directorios del recurso
>> "a", por tanto, bien.
>>
>> El problema es que me gustaría que los links simbólicos que establezco
>> desde el "Sambaserver" en el recurso "a" que exporto, no se vieran desde
>> el cliente como links simbólicos, sino su contenido.
>>
>> Es posible esto?
>>
>>
>
> Dicho de otro modo que lo que quieres es que un windows cliente
> entienda de un enlace simbolico de linux?¿?¿?¿?¿?¿?¿?¿
>
No creo haber mencionado ningún cliente windows :-P


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/51CF1E1E...@bersol.info

Alberto

unread,
Jun 29, 2013, 2:00:02 PM6/29/13
to
El 29/06/13 16:39, Camaleón escribió:
>> Bien, desde el cliente veo perfectamente todos los datos y estructura
>> del recurso "a", incluidos los links simbólicos que los veo tal cual,
>> como links simbólicos.
> Es decir, que cuando abres ese enlace accedes directamente al contenido
> al que apunta ¿no? ¿O qué es lo que sucede? :-?
si, en caso de que el enlace sea correcto para el, es decir, si creo un
enlace desde el server, la ruta para el cliente puede no ser valida, y
por tanto, interpretar el enlace como roto. Pero si lo fuera, si, vería
su contenido.

De ahi, que quiera crear los enlaces desde el origen, es decir, desde el
Sambaserver, y que el cliente no lo vea como enlace, sino su contenido.
>> La situación en principio es idílica, porque yo puedo establecer a su
>> vez, links simbólicos desde el cliente sobre directorios del recurso
>> "a", por tanto, bien.
>>
>> El problema es que me gustaría que los links simbólicos que establezco
>> desde el "Sambaserver" en el recurso "a" que exporto, no se vieran
>> desde el cliente como links simbólicos, sino su contenido.
>>
>> Es posible esto?
> Ese sería el comportamiento predeterminado, así que algo se me escapa.
>
> Saludos,
>


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/51CF1FCB...@bersol.info

Alberto

unread,
Jun 29, 2013, 2:20:02 PM6/29/13
to
El 29/06/13 15:51, Ricardo Eureka escribió:
Mmmm, hay que deshabilitar "unix extensions" a la vez que habilitamos "wide links", que es exactamente el valor inverso al que tienen por defecto, lo cambio.

root@apevia:/etc/samba# testparm -v | grep -e "unix extensions" -e symlinks -e "wide links"
Load smb config files from /etc/samba/smb.conf
...
        unix extensions = No
        allow insecure wide links = No
        wide links = Yes
        follow symlinks = Yes


Compruebo y ...

BINGO.
Lo has clavado Ricardo.
Gracias

Camaleón

unread,
Jun 30, 2013, 10:30:01 AM6/30/13
to
El Sat, 29 Jun 2013 20:10:58 +0200, Alberto escribió:

(ese html...)

> El 29/06/13 15:51, Ricardo Eureka escribió:

>> En ingles en el original
>> http://ubuntuforums.org/showthread.php?t=1838317 (no tengo tiempo
>> ahora de traducir, pero creo que se entiende perfecto)

(...)

> Mmmm, hay que deshabilitar "unix extensions" a la vez que habilitamos
> "wide links", que es exactamente el valor inverso al que tienen por
> defecto, lo cambio.

(...)

> Compruebo y ...
>
> BINGO.
> Lo has clavado Ricardo.
> Gracias

Me alegra que te funcione >;-)

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/pan.2013.06...@gmail.com
0 new messages