我试图在没有root访问权限的集群上构建root。
按照这些的指示,我这样做了:
1) ninja和meson的构建和安装
2)用libfuse构建meson --prefix=/cluster/home/user/fuse
这个问题出现在试图安装libfuse (ninja install)时,这需要根凭据。我得到以下错误:
运行自定义安装脚本'/cluster/home/user/fuse/libfuse/util/install_helper.sh /群集/home/user/fuse/etc/home/user/fuse/bin/usr/lib/udev/rues.d‘chown:不允许更改‘/cluster/home/user/fuse/cluster/home/user/fuse/bin/fusermount3’:操作的所有权
如何安装libfuse以构建sshfs
发布于 2019-03-14 14:33:08
fuse只需要suid。你不能逃避它。
发布于 2022-03-22 15:15:55
在我的例子中,问题在于fusermount是可用的,但是安装的sshfs需要fusermount3。因此,基本上,一旦我编译,如果我执行./sshfs remote@remote.com:folder ./mount_here,就会得到错误:fuse: failed to exec fusermount3: No such file or directory
我所做的是(在$PATH中的任何文件夹中)创建一个符号链接,如下所示:
ln -s /usr/bin/fusermount fusermount3
现在我安装的sshfs可以工作了。到2022年3月。
我的问题和在这篇文章中问的人一样。我在集群上运行,我不是root用户,因此无法通过apt-get安装sshfs。
https://stackoverflow.com/questions/55152022
复制相似问题