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

Sho*_*eNN 5 windows ubuntu mount samba

我在本地网络中的 Windows 服务器上有一个网络共享。我可以在我的 Ubuntu 13.10(安装了 cifs-utils 包)桌面上使用 smbclient 访问这个共享,如下所示:

smbclient \\\\192.168.5.2\\source -W DOMAIN -U My.User.Name%my.password
Run Code Online (Sandbox Code Playgroud)

但是如果尝试像这样使用 mount 挂载这个共享:

sudo mount -t cifs //192.168.5.2/source /mnt/192.168.5.2/ -o username=My.User.Name,domain=DOMAIN,password=my.password
Run Code Online (Sandbox Code Playgroud)

我有错误:

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

我还尝试在 /etc/fstab 文件中添加相应的行,但它在“sudo mount -a”上返回相同的错误我认为这可能与服务器设置有关 - 我在 smb.conf 添加行中禁用了 ntlmv2:

client ntlmv2 auth = no
Run Code Online (Sandbox Code Playgroud)

没有那行 smbclient 方法也不起作用。但我还是想不通mount

030*_*030 2

您可以检查一下Security tabWindows 共享吗?存在My.User.NameGroup or user names box? 你能检查一下用户是否有足够的权限吗?您能否打开Windows资源管理器,导航到\\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在/etc/fstab
  • 凭证文件:
    • 用户名=用户
    • 密码=通过
  • sudo mount -a应该挂载该文件夹