使用 cifs 安装 Samba 共享时出现问题

使用 cifs 安装 Samba 共享时出现问题

我有一台运行 Ubuntu 16.04 的无头服务器,该服务器带有用于下载的 KVM VM 设置,该 VM 也运行 Ubuntu 16.04。我可以将下载服务器中的 Samba 共享挂载到主服务器,没有sudo mount -t cifs -o username=user,password=blah //192.168.1.3/Downloads /mnt/dl任何问题。但是,我还想将主服务器中的文件夹挂载到下载服务器,但每次尝试时sudo mount -t cifs -o username=user,password=blah //192.168.1.2/files/HD3 /mnt/HD3都会收到错误消息mount error(6): No such device or address。此外,当我尝试使用 smbclient 登录时,我收到以下信息tree connect failed: NT_STATUS_BAD_NETWORK_NAME

我可以在所有其他计算机上看到 HD3 共享,共享路径正确,并且两台服务器的用户名和密码相同。而且 IP 地址也正确。我不确定问题是什么,任何帮助都将不胜感激。

答案1

因此,我在手册页中做了更多的挖掘,发现有一个可以使用的 --verbose 选项,因此我运行它并得到以下结果:

mount.cifs kernel mount options: ip=192.168.1.2,unc=\\192.168.1.2\files,user=user,prefixpath=HD3/,pass=********
Retrying with upper case share name
mount.cifs kernel mount options: ip=192.168.1.2,unc=\\192.168.1.2\FILES,user=user,prefixpath=HD3/,pass=********
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

看起来,由于某种原因,它试图将 192.168.1.2/files 查找为共享,而我尚未共享。因此,我将该目录添加为共享,然后重试sudo mount -t cifs -o username=user,password=blah //192.168.1.2/files/HD3 /mnt/HD3,安装没有问题。

这又引出了另一个问题,为什么我不能使用 cifs 来共享距离根目录几个目录的文件夹?似乎一旦我添加了一个距离一步之遥的文件夹,它就解决了这个问题。我不想共享我的整个 /files 文件夹,即使我是唯一可以访问共享的人。

相关内容