On 27/07/26 at 16:03, Andy Smith wrote:
Without the option "follow_symlinks" isn't it the case that sshfs can't
follow symlinks at all?
nope, with "follow_symlinks" the symlink is replaced by the file pointed
by the symlink:
root@itek:~# sshfs -o follow_symlinks rpi:/ /media/raspberrypi
root@itek:~# LC_ALL=C.UTF-8 ls -l -a -h
/media/raspberrypi/etc/alternatives/rsh
-rwxr-xr-x 1 root root 771K Apr 16 18:19
/media/raspberrypi/etc/alternatives/rsh
root@itek:~# /bin/fusermount -u /media/raspberrypi/
I don't want that.
Also note that without the option "transform_symlinks", symlinks to
absolute paths (such as all the ones in/etc/alternatives/) will be
pointing to paths on your source system, not the paths they would
ordinarily point to on the remote system.
With "transform_symlinks" in addiction I got a warning, but the same
error message, sadly it doesn't work:
root@itek:~# sshfs -o transform_symlinks rpi:/ /media/raspberrypi
warning: transform_symlinks with contain_symlinks may reject transformed
links containing '..' - consider adding -o no_contain_symlinks
root@itek:~# LC_ALL=C.UTF-8 ls -l -a -h
/media/raspberrypi/etc/alternatives/rsh
ls: cannot read symbolic link '/media/raspberrypi/etc/alternatives/rsh':
Operation not permitted
lrwxrwxrwx 1 root root 12 Nov 27 2019
/media/raspberrypi/etc/alternatives/rsh
root@itek:~# /bin/fusermount -u /media/raspberrypi/
it works with "no_contain_symlinks" see my other email to Eduardo.
I tar.gzipped the symlinks and then extracted "etc/alternatives/rsh" in
another directory, it seems OK to me, do you suggest other options
together "no_contain_symlinks" ?
kind regards,
--
Franco Martelli