Cifs 在 VPS 上共享挂载,无需在内核中构建 cifs 模块

Cifs 在 VPS 上共享挂载,无需在内核中构建 cifs 模块

是否可以在内核中没有 cifs 模块的情况下在 vps 上挂载 samba 共享?我安装了 cifs-utils 和 smbclient,我可以使用命令查看 samba 共享

smbclient -L 192.168.5.1

我在/etc/fstab中添加了

/192.168.5.1/Media /mnt/Media cifs credentials=/root/.mediacredentials,iocharset=utf8,sec=ntlm 0 0

但我收到错误:

安装错误:系统不支持 cifs 文件系统 安装错误(19):没有这样的设备 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs

有没有其他方法可以在没有 cifs 的情况下挂载 samba 共享?我尝试使用 sshfs 但只收到错误:

远程主机已断开连接

连接被对等方重置

谢谢

答案1

不确定它实际需要多少内核支持以及您是否可以使用该支持,但是GNOME 虚拟文件系统 (GVfs)可能是一个选择。尝试类似的方法:

gio mount 'smb://username@host/sharedfolder'

已安装的文件夹应显示在/run/user/$uid/gvfs.在较旧的系统上,可执行文件可能是gvfs-mountgnome-mount

自从重力速度使用保险丝接口为了运行文件系统驱动程序用户空间,很可能它不需要 CIFS 文件系统的内核支持。但是,它可能依赖于 FUSE 系统所需的一些其他内核功能。希望你的内核有它。

当然,它需要 Gnome,或者至少是通用库组件 - 默认情况下安装在大多数桌面 Unix 中,但不一定安装在服务器上。所以你可能需要安装通用库来自您的发行版的包管理器。

另外,请注意使用创建的安装保险丝驱动程序仅对安装它的用户可用。因此,这个解决方案即使有效,也可能不足以满足您在服务器中的用例,但这实际上取决于您的具体用例。

相关内容