Tomasz Chmielewski schrieb:
Kurt Weiss wrote:


When it's set to no, both Windows client and Linux client (using cifs) will get an error when trying to access symlinked file/dir.

but then it's the question: why it's a failure?

you wrote:

# ls -l
(...) acrobatreader7
(...) addon -> /home/samba/unattended-write/packages
Now, if I mount it on a Linux client using smbmount, symlinks point to non 
existing directories locally (/home/samba/unattended-write/packages exist only 
on a Samba server):
# smbmount //192.168.111.172/unattended /mnt/1
# ls -l /mnt/1
(...) acrobatreader7/
(...) addon -> /home/samba/unattended-write/packages
On a Windows client, however, I can browse the files in such directories just 
fine.
I would rather expect that to happen on a Linux client, too (i.e., Linux client 
should not see it as symlinks, but as real files/directories).
Where can I look for a solution?
I didn't find anything about it in smbmount nor in smb.conf manuals.

i hope, that smbfs (smbclient) recognizes the symbolic link and shows it as this what it is.
because if i delete the link, the original directory will stay.

AFAIK, the symlink stores the target as text. so, it's a difference to create the symlink with "/etc/passwd" and "../etc/passwd".
e.g.:
you create symlinks in /usr:
 cd /usr
 ln -s ../etc/passwd sympass1
 ln -s /etc/passwd sympass2
 cat sympass1: success
 cat sympass2: success
now move the links to local:
 mv sympass* local/
 cat sympass1: *fail*
 cat sympass2: success

so, if you use relative path descriptions (e.g. ../unattended-write)to create the symlink, it will be a solution.

maybe a hardlink will be a second solution.

AFAIK: windows clients does not recognise symbolic links, so samba has to handle it as directory.
advantage: global directory entries are handled correct.
disadvantage: a deletion of the symbolic link will be fatal.

--
--
greetings,
kurt, austria. (http://www.kwnet.at)
===================================================================
this is a posting from a samba *user* - not a samba developer.
the posting is created on the base of experiences an may be faulty.
so, if contains any mistakes, please feel free to correct it
===================================================================
--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to