MGo*_*e93 12 linux mount smb shared-folders
这是一个非常奇怪的研究,到目前为止我所做的所有研究都没有成功。
我正在尝试将 Windows 共享从 CentOS 7.5.1804 连接到 Windows Server 2008 R2(不要窃笑,请继续讨论主题)共享。该服务器:
当我从 Linux 运行此命令时:
smbclient -L <IP> -U Administrator
Run Code Online (Sandbox Code Playgroud)
我明白了:
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
Run Code Online (Sandbox Code Playgroud)
奇怪的。它会引发错误,但仍会列出所有共享。谷歌搜索“NT_STATUS_RESOURCE_NAME_NOT_FOUND”并没有得到很多信息。
自从找到共享后,我继续:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator
Run Code Online (Sandbox Code Playgroud)
它返回这个:
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)
所以我阅读了手册页,这不能使用 mount.cifs: mount error(2): No such file or directory
...并开始认为我需要指定版本或 ntlm 级别。
我试过这个:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, vers=2.0
Run Code Online (Sandbox Code Playgroud)
和
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, sec=ntlmv2
Run Code Online (Sandbox Code Playgroud)
由于语法不正确,它们都出错了……但这就是该网页和手册页中提供的示例!
任何如何让 mount 命令工作的建议将不胜感激。谢谢!
小智 0
尝试创建一个新文件夹:
mkdir /media/MGoBlue93/cifsShare
Run Code Online (Sandbox Code Playgroud)
并挂载到它,我认为这个问题与权限有关,并且你没有任何挂载到/mnt
。