无法挂载samba共享,但可以使用smbclient进行访问

我在本地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 tabGroup or user names box是否存在My.User.Name ? 你能检查用户是否有足够的权利? 你可以打开Windows资源pipe理器,导航到\\ 192.168.5.2并检查目录是否出现?

如果这个工作正如你已经在问题中指出的那样。 你能说明你是否安装了sudo apt-get install cifs-utils

我装载这样的Windows文件夹:

  • 在/ etc / fstab中, //<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正常工作。

如果您不使用组策略,请检查本地安全策略,以防此设置受到更多限制。