我有一个运行 Ubuntu 服务器 18.04 的 RPI,并在那里设置了一个 samba 服务器来共享 /home/user/sambashare。我使用这些说明让它启动并运行。
在同一个网络中,我有一台旧电脑,也运行着 Ubuntu 服务器 18.04,我想将该 sambashare 永久挂载到 /media/share。
我已经在这台旧电脑上安装了 cifs-utils,并在 /etc/fstab 中添加了以下行:
/pi_name/home/user/sambashare /media/share cifs uid=0, credentials=/home/user/.smbcredentials,iocharset=utf8,vers=3.0,nounix 0 0
当然,.smbcredentials 包含用户名和密码。
但我尝试的时候得到的却sudo mount -a
是mount error(2): No such file or directory
我是 Linux 新手,我花了两天时间浏览有关这些主题的各种教程,但我无法让它工作。有什么技巧可以让我走上正轨吗?
答案1
指定共享的网络地址时出现了一些语法错误。
[1] 必须以双斜杠开头 //
[2] 而且它是 //server/share 而不是 //server/internal/path/to/shared/folder。
因此替换/pi_name/home/user/sambashare
为//pi_name/sambashare
并确保 /media/share 存在。
另外需要注意的是:通过名称(netbios 名称)访问主机有点不靠谱,所以你可能需要通过 ip 地址(例如 //192.168.0.100/sambashare )来访问它,或者如果这是 Linux、MacOS 或 Win10 主机,则通过它的 mDNS 名称( //pi_name.local/sambashare )来访问它