CIFS 与 Windows Server 2012 R2:错误 13

CIFS 与 Windows Server 2012 R2:错误 13

我尝试从 Windows Server 2012 R2 手动挂载到我的 Linux 共享文件夹上。

语法是正确的,但我陷入了同样的问题错误 13:

#mount.cifs //ip/division /mnt/division -o username=bob@dude-uk,password=myscretpass,vers=2.1
dmesg:
Status code returned 0xc000006d STATUS_LOGON_FAILURE
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13

如果我尝试其他 vers= 选项,我也会遇到同样的问题。如果我删除选项 vers= 那么 syslog 声明:

No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.

如果我使用选项 sec= 然后我指定此选项然后我得到错误 126

#mount.cifs //ip/division /mnt/division -o username=bob@dude-uk,password=myscretpass,vers=2.1,sec=krb5
mount error(126): Required key not available

Keyutils 软件包已安装。

如果我尝试其他 sec= 选项,我会收到错误 22 或错误 13

如果我尝试提示输入密码:

#mount.cifs //ip/division /mnt/division -o username=bob@dude-uk
Password for bob@dude-uk@//ip/division:  
mount error(13): Permission denied

Nemo(Linux Mint 中的文件浏览器)可以挂载共享文件夹。 MacOsx 可以挂载共享文件夹。

我的内核是 4.13 Mount.cifs 是 6.4 我尝试在设置 fstab 之前手动安装。

你有什么主意吗 ?

答案1

读完 Bugzilla 后: bugzilla 问题 内核 4.13 遇到正确使用 mount.cifs 命令的问题。我必须在 4.12 内核上启动 - 之后我会更新我的帖子

答案2

我创建另一个用户而不是使用帐户管理员并且它有效!

答案3

我对 mount.cifs 也有同样的错误。我一次又一次地使用这条线,但由于随机原因不起作用。 mount.cifs //server/domain_share /mnt -o user=admin,sec=ntlmsspi 我尝试了 mount.cifs ///domain_share /mnt -o user=admin,domain=,sec=ntlmsspi 并给出了相同的错误。我尝试了 IP 和域共享的多种变体,发现如果我去掉 DNS 名称并添加 IP 以及建议的domain=domain_name.org,我就能够获得访问权限。修复是 mount.cifs ///domain_share /mnt -o user=admin,domain=,sec=ntlmsspi

身份验证部分不允许我输入带有服务器 DNS 名称的密码,必须简单地输入地址和身份验证才能允许我访问。现在它已连接,我可以使用我一直使用的原始代码行...不确定为什么会出现问题,但我的错误已修复(13)。

答案4

我在 CentOS 7.7 上遇到了这个问题。我用这个命令解决了它

mount -t cifs //IP/shared/ /mnt/ -o rw,credentials=/root/.smbcred. 

在文件中.smbcred插入这些选项

username=
password=
domain=

相关内容