如何在没有 sudo 的情况下安装 sshfs?
How to install sshfs without sudo?
我正在尝试在我没有 root
访问权限的集群上构建 sshfs
。
按照我所做的 these 说明:
1) 构建并安装了 ninja
和 meson
2) 用 meson --prefix=/cluster/home/user/fuse
构建 libfuse
尝试安装 libfuse
(ninja install
) 时出现问题,这需要 root 凭据。我收到以下错误:
Running custom install script
'/cluster/home/user/fuse/libfuse/util/install_helper.sh
/cluster/home/user/fuse/etc /cluster/home/user/fuse/bin
/usr/lib/udev/rules.d' chown: changing ownership of
‘/cluster/home/user/fuse/cluster/home/user/fuse/bin/fusermount3’:
Operation not permitted
如何安装 libfuse
来构建 sshfs
?
fuse
只需要 suid。你无法避免它。
在我的例子中,问题是 fusermount 可用,但安装的 sshfs 需要 fusermount3。所以基本上一旦我执行 ./sshfs remote@remote.com:folder ./mount_here
编译,我就会得到错误:fuse: failed to exec fusermount3: No such file or directory
我所做的是(在您的 $PATH 中的任何文件夹中)创建一个符号 link 作为:
ln -s /usr/bin/fusermount fusermount3
现在我安装的 sshfs 可以工作了。截至 2022 年 3 月。
我的问题和这个post问的人一样。我 运行 在集群上,但我不是 root,所以无法通过 apt-get
安装 sshfs
我正在尝试在我没有 root
访问权限的集群上构建 sshfs
。
按照我所做的 these 说明:
1) 构建并安装了 ninja
和 meson
2) 用 meson --prefix=/cluster/home/user/fuse
libfuse
尝试安装 libfuse
(ninja install
) 时出现问题,这需要 root 凭据。我收到以下错误:
Running custom install script '/cluster/home/user/fuse/libfuse/util/install_helper.sh /cluster/home/user/fuse/etc /cluster/home/user/fuse/bin /usr/lib/udev/rules.d' chown: changing ownership of ‘/cluster/home/user/fuse/cluster/home/user/fuse/bin/fusermount3’: Operation not permitted
如何安装 libfuse
来构建 sshfs
?
fuse
只需要 suid。你无法避免它。
在我的例子中,问题是 fusermount 可用,但安装的 sshfs 需要 fusermount3。所以基本上一旦我执行 ./sshfs remote@remote.com:folder ./mount_here
编译,我就会得到错误:fuse: failed to exec fusermount3: No such file or directory
我所做的是(在您的 $PATH 中的任何文件夹中)创建一个符号 link 作为:
ln -s /usr/bin/fusermount fusermount3
现在我安装的 sshfs 可以工作了。截至 2022 年 3 月。
我的问题和这个post问的人一样。我 运行 在集群上,但我不是 root,所以无法通过 apt-get
安装 sshfs