有没有无需 Root 就可以挂载 NAS 的办法?

2022-12-14 15:35:16 +08:00
 xuegy
使用环境:超算用户,无 root 权限,且管理员不给帮忙改 /etc/fstab 。
使用需求:在没有 root 权限的前提下,挂载局域网内的自建 TrueNAS 服务器。
2759 次点击
所在节点    Linux
11 条回复
cxh116
2022-12-14 15:47:56 +08:00
无 root 权限 mount 命令都用不了, FUSE 也安装不了.
开 ssh , sftp 下载吧

https://unix.stackexchange.com/questions/20838/does-mount-always-require-root-privileges
hymzhek
2022-12-14 15:48:58 +08:00
proot 跑一个环境 然后再 root
xuegy
2022-12-14 15:52:32 +08:00
@cxh116 想要实现超算直接挂载 NAS , 把结果直接写入而不是事后再拷一遍。
ysc3839
2022-12-14 16:19:23 +08:00
内存充足的话不如写到 tmpfs 里再拷。
kokutou
2022-12-14 17:09:43 +08:00
超算脚本改一下呗。。。
abbottcn
2022-12-14 19:58:18 +08:00
你的 NAS 所在的局域网,
和登录节点在一个局域网?
并且满足,和计算节点在一个局域网吗?

或者说,你挂了 NAS 之后,所有计算节点,能访问这个 NAS 吗?

或者,试试 sshfs
不过不确定能否工作。
xuegy
2022-12-14 21:09:22 +08:00
@abbottcn 也没有,我试试自己 build
mikewang
2022-12-14 21:48:15 +08:00
看有没有 fuse ,有的话应该就能非 root 下挂载 samba 之类的共享。sshfs 用过,感觉效率很低就放弃了
pheyx
2022-12-14 22:04:19 +08:00
smbnetfs 可挂载 samba 共享,需要内核支持 fuse ,一般都内置了。
xuegy
2022-12-15 01:05:52 +08:00
@mikewang 理论上是有 fuse ,/lib/modules/4.18.0-348.2.1.el8_5.x86_64/kernel/fs/fuse
@pheyx 貌似 centos 里就没这个
smbnetfs
-bash: smbnetfs: command not found
mikewang
2022-12-15 02:19:11 +08:00
编译一个 smbnetfs 吧。这个不需要 root ,不过必要时要调一下 LD_PRELOAD / LD_LIBRARY_PATH 变量,毕竟不是 root 也装不到 /usr 下面

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/902485

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX