* bug#42036: Failed to mount fuse sshfs @ 2020-06-24 20:36 Oleg Pykhalov 2020-06-25 10:27 ` Efraim Flashner 0 siblings, 1 reply; 6+ messages in thread From: Oleg Pykhalov @ 2020-06-24 20:36 UTC (permalink / raw) To: 42036 [-- Attachment #1: Type: text/plain, Size: 292 bytes --] ‘mount -t fuse -o rw,allow_other,debug sshfs#user@host: /mnt’ which could be used byself or by ‘autofs’ cannot find ‘ssh’ and ‘sshfs’ binaries. A workaround are symlinks: /bin/ssh -> /gnu/store/...-openssh-8.3p1/bin/ssh /bin/sshfs -> /gnu/store/...-sshfs-2.10/bin/sshfs [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42036: Failed to mount fuse sshfs 2020-06-24 20:36 bug#42036: Failed to mount fuse sshfs Oleg Pykhalov @ 2020-06-25 10:27 ` Efraim Flashner 2020-06-25 12:46 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 0 siblings, 1 reply; 6+ messages in thread From: Efraim Flashner @ 2020-06-25 10:27 UTC (permalink / raw) To: Oleg Pykhalov; +Cc: 42036 [-- Attachment #1: Type: text/plain, Size: 708 bytes --] On Wed, Jun 24, 2020 at 11:36:57PM +0300, Oleg Pykhalov wrote: > ‘mount -t fuse -o rw,allow_other,debug sshfs#user@host: /mnt’ which > could be used byself or by ‘autofs’ cannot find ‘ssh’ and ‘sshfs’ > binaries. A workaround are symlinks: > /bin/ssh -> /gnu/store/...-openssh-8.3p1/bin/ssh > /bin/sshfs -> /gnu/store/...-sshfs-2.10/bin/sshfs I'm not clear on the usage of sshfs, but I just tried 'sshfs efraim@other-machine: mnt/' and it worked without any issues. -- Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42036: Failed to mount fuse sshfs 2020-06-25 10:27 ` Efraim Flashner @ 2020-06-25 12:46 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2020-06-26 6:01 ` Oleg Pykhalov 0 siblings, 1 reply; 6+ messages in thread From: Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2020-06-25 12:46 UTC (permalink / raw) To: Efraim Flashner; +Cc: Oleg Pykhalov, 42036 [-- Attachment #1: Type: text/plain, Size: 658 bytes --] Efraim Flashner 写道: > I'm not clear on the usage of sshfs, but I just tried 'sshfs > efraim@other-machine: mnt/' and it worked without any issues. Right. The bug is mount(8) not finding it because it(?) only looks in /bin, apparently. This poses a problem with e.g. autofs. However, Oleg: are you sure it looks *only* in /bin? Did you install ‘sshfs’ to your user profile (‘guix install’ or a manifest) or system profile (the ‘packages’ field of your ‘operating-system’)? Try the latter. See ‘Scheme Procedure: udisks-service’ in the (guix)Desktop Services section of the manual. Kind regards, T G-R [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 227 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42036: Failed to mount fuse sshfs 2020-06-25 12:46 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2020-06-26 6:01 ` Oleg Pykhalov 2020-06-28 11:49 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2022-05-16 6:51 ` Michael Rohleder 0 siblings, 2 replies; 6+ messages in thread From: Oleg Pykhalov @ 2020-06-26 6:01 UTC (permalink / raw) To: Tobias Geerinckx-Rice; +Cc: 42036 [-- Attachment #1: Type: text/plain, Size: 2560 bytes --] Hi, Tobias Geerinckx-Rice <me@tobias.gr> writes: > Efraim Flashner 写道: >> I'm not clear on the usage of sshfs, but I just tried 'sshfs >> efraim@other-machine: mnt/' and it worked without any issues. > > Right. The bug is mount(8) not finding it because it(?) only looks in /bin, > apparently. This poses a problem with e.g. autofs. > > However, Oleg: are you sure it looks *only* in /bin? Did you install ‘sshfs’ > to your user profile (‘guix install’ or a manifest) or system profile (the > ‘packages’ field of your ‘operating-system’)? I tried to install in Guix system profile via ‘packages’ field. No success to run mount. Then I added to ‘services’ field: --8<---------------cut here---------------start------------->8--- ;; mount -t fuse and autofs (extra-special-file "/bin/sshfs" (file-append sshfs "/bin/sshfs")) (extra-special-file "/bin/ssh" (file-append openssh "/bin/ssh")) --8<---------------cut here---------------end--------------->8--- which works without problems. I didn't have an idea to install them in non-priveleged user profile, because I tested with a ‘root’ account. Here is a ‘mount -t‘ strace: --8<---------------cut here---------------start------------->8--- oleg@guixsd ~$ mount -t fuse -o rw,allow_other sshfs#oleg@workstation:/home/oleg /tmp/f /gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/sh: sshfs: command not found execve("/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/sh", ["/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/sh", "-c", "'sshfs' 'oleg@workstation:/home/oleg' '/tmp/f' '-o' 'rw,allow_other,dev,suid'"], 0x961430 /* 74 vars */) = 0 ... stat(".", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat("/usr/local/bin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such file or directory) stat("/usr/local/sbin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such file or directory) stat("/usr/bin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such file or directory) stat("/usr/sbin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such file or directory) stat("/bin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such file or directory) stat("/sbin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such file or directory) stat(".", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat("./sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such file or directory) --8<---------------cut here---------------end--------------->8--- [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 832 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42036: Failed to mount fuse sshfs 2020-06-26 6:01 ` Oleg Pykhalov @ 2020-06-28 11:49 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2022-05-16 6:51 ` Michael Rohleder 1 sibling, 0 replies; 6+ messages in thread From: Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2020-06-28 11:49 UTC (permalink / raw) To: Oleg Pykhalov; +Cc: Efraim Flashner, 42036 [-- Attachment #1: Type: text/plain, Size: 2053 bytes --] Oleg Pykhalov 写道: > Tobias Geerinckx-Rice <me@tobias.gr> writes: >> However, Oleg: are you sure it looks *only* in /bin? […] > Here is a ‘mount -t‘ strace: > --8<---------------cut > here---------------start------------->8--- > oleg@guixsd ~$ mount -t fuse -o rw,allow_other > sshfs#oleg@workstation:/home/oleg /tmp/f > /gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/sh: > sshfs: command not found > > execve("/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/sh", > ["/gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/sh", > "-c", "'sshfs' 'oleg@workstation:/home/oleg' '/tmp/f' '-o' > 'rw,allow_other,dev,suid'"], 0x961430 /* 74 vars */) = 0 > ... > stat(".", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 > stat("/usr/local/bin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No > such file or directory) > stat("/usr/local/sbin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No > such file or directory) > stat("/usr/bin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such > file or directory) > stat("/usr/sbin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such > file or directory) > stat("/bin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such > file or directory) > stat("/sbin/sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such > file or directory) > stat(".", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 > stat("./sshfs", 0x7ffed0ac1c90) = -1 ENOENT (No such > file or directory) > --8<---------------cut > here---------------end--------------->8--- Thanks! This part comes from mount.fuse, right? mount calls mount.fuse with $PATH unset. mount.fuse calls <bash-minimal>/bin/sh -c sshfs …, which uses /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:. by default. Not very useful on Guix Systems. I'm considering the best place to fix this: util-linux (probably), fuse (it would only affect mount.fuse, but maybe we want that kind of control), or bash (almost certainly not). Kind regards, T G-R [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 227 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* bug#42036: Failed to mount fuse sshfs 2020-06-26 6:01 ` Oleg Pykhalov 2020-06-28 11:49 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2022-05-16 6:51 ` Michael Rohleder 1 sibling, 0 replies; 6+ messages in thread From: Michael Rohleder @ 2022-05-16 6:51 UTC (permalink / raw) To: Oleg Pykhalov; +Cc: 42036 [-- Attachment #1: Type: text/plain, Size: 343 bytes --] Oleg Pykhalov <go.wigust@gmail.com> writes: > I tried to install in Guix system profile via ‘packages’ field. No > success to run mount. For me, the trick was to install fuse in the system profile (to find mount.fuse3). -- Some people claim that the UNIX learning curve is steep, but at least you only have to climb it once. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 511 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2022-05-16 6:52 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-06-24 20:36 bug#42036: Failed to mount fuse sshfs Oleg Pykhalov 2020-06-25 10:27 ` Efraim Flashner 2020-06-25 12:46 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2020-06-26 6:01 ` Oleg Pykhalov 2020-06-28 11:49 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2022-05-16 6:51 ` Michael Rohleder
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).