我在本地networking中的Windows服务器上有一个networking共享。 我可以在我的Ubuntu 13.10上(使用安装的cifs-utils软件包)桌面使用smbclient来访问这个共享:
smbclient \\\\192.168.5.2\\source -W DOMAIN -U My.User.Name%my.password
但如果尝试使用像这样的挂载来挂载这个共享:
sudo mount -t cifs //192.168.5.2/source /mnt/192.168.5.2/ -o username=My.User.Name,domain=DOMAIN,password=my.password
我得到错误:
mount error(13): Permission denied Refer to the mount.cifs(8) manual page (eg man mount.cifs)
我也尝试在/ etc / fstab文件中添加相应的行,但是它在'sudo mount -a'上返回相同的错误我认为这可能与服务器设置有关 – 我禁用smb.conf中的ntlmv2添加行:
client ntlmv2 auth = no
没有那行smbclient方法也不起作用。 但我仍然无法想象它的安装
你可以检查Windows共享的Security tab 。 Group or user names box是否存在My.User.Name ? 你能检查用户是否有足够的权利? 你可以打开Windows资源pipe理器,导航到\\ 192.168.5.2并检查目录是否出现?
如果这个工作正如你已经在问题中指出的那样。 你能说明你是否安装了sudo apt-get install cifs-utils ?
我装载这样的Windows文件夹:
//<ip>/files /tmp/hello cifs credentials=/home/<user>/.smbcredentials,iocharset=utf8,sec=ntlm 0 0 sudo mount -a应该安装文件夹 我不确定您是否使用组策略来控制Windows机器上的设置,但是我有这个完全相同的问题,并在我们的环境中修复它。 我已经将“服务器SPN目标名称validation”设置为“如果客户端提供,则接受”。 这足以持续给出13 NT_STATUS_ACCESS_DENIED的错误代码。 closures此设置,刷新Windows机器上的策略,可以使mount.cifs正常工作。
如果您不使用组策略,请检查本地安全策略,以防此设置受到更多限制。