这是一个非常奇怪的事情,到目前为止我所做的所有研究都没有完成.
我正在尝试连接到从CentOS 7.5.1804到Windows Server 2008 R2的Windows共享(没有窃笑,让我们继续讨论主题)分享.这个服务器:
>尚未升级为域控制器
>居住在扁平网络上
>每个人都有读/写共享(我更改了这个以进行故障排除)
>该份额名为MyShare
当我从Linux运行此命令时:
smbclient -L <IP> -U Administrator
我明白了:
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Remote Admin
C$ Disk Default share
IPC$ IPC Remote IPC
MyShare Disk
Users Disk
Reconnecting with SMB1 for workgroup listing.
Connection to <IP> failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available
奇怪的.它会抛出错误但仍会列出所有共享.谷歌搜索“NT_STATUS_RESOURCE_NAME_NOT_FOUND”没有产生太多信息.
自从找到了份额后,我继续说:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator
它返回:
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
所以我阅读了手册页和这个can not use mount.cifs: mount error(2): No such file or directory
…并开始考虑我需要规定版本或ntlm级别.
我试过这个:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, vers=2.0
和
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, sec=ntlmv2
并且由于语法不正确,它们都会输出错误…但这是在该网页和手册页中作为示例提供的内容!
任何有关如何使mount命令工作的建议将不胜感激.谢谢!
解决方法:
尝试创建一个新文件夹:
mkdir /media/MGoBlue93/cifsShare
安装到它,我认为这个问题与权限有关,你没有任何挂载到/ mnt.