[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

SOLUCIONADO: Re: Samba, CIFS y links simbólicos



El 29/06/13 15:51, Ricardo Eureka escribió:
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?


El problema es que me gustaría que los links simbólicos que establezco

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!

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

Reply to: