无法从Nautilus连接到Samba共享

我有Ubuntu 10.04,我想连接到DLink DNS323上的我的Samba共享。

从Nautilus的“Places” – >“Network”中,我可以轻松导航到DND323并查看可用的共享。 当我选择其中一个无密码共享时,我可以按预期访问它。 当我想连接到受密码保护的共享时,它不起作用。 它只是一次又一次地询问密码。

我试图手动挂载共享,它第一次使用

sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share 

知道为什么这不适用于Nautilus吗?

我在这个ubuntuforums.orgpost中找到了一个简单的答案

默认情况下,较新版本的samba不再支持DLink DNS323使用的LANMAN身份validation方案。 要纠正这个问题,唯一要做的就是:

编辑/etc/samba/smb.conf

找到[global]部分,然后插入以下行:

客户lanman auth =是的

您甚至不需要重新启动,您就可以使用Gnome Nautilus安装共享文件夹。

这也需要连接到另一个Lucid盒子的samba共享(如果它们受密码保护)。 讽刺,不是吗?

它可能会受到这个bug的影响

  • 尝试安装Samba Share时,Gvfs一直要求输入密码

在我将在这里总结它们的bug的评论中提出了一些“修复”。


  • 你可以编辑smb.conf

这就是我们一次用来解决这个问题的方法。 很容易尝试。

 gksudo gedit /etc/samba/smb.conf 

在文件中找到此部分:

 ####### Authentication ####### # “security = user” is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html # in the samba-doc package for details. #security = user 

取消注释安全行,并添加另一行以使其如下所示:

 ####### Authentication ####### # “security = user” is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html # in the samba-doc package for details. security = user username map = /etc/samba/smbusers 

Richard Garvin建议


  • 另一个编辑smb.conf

在下面的全局部分名称解析顺序添加这些行

 lanman auth = yes client lanman auth = yes client plaintext auth = yes 

James Pakko建议


  • 最后,默认情况下不安装nautilus-share软件包,确保已安装

这是由Karl Kropf提出的

今天我碰巧遇到完全相同的问题幽灵般的不知道你实际上可以通过被告知它来了解它0.o

安装nautilus-share的最后一个建议修复了我的问题,希望它能为你做同样的事情。

对于Ubuntu 12.04 Samba 3.6.3,还必须添加:

 client NTLMv2 auth = No 

或设置

 client lanman auth = Yes 

不会被用作

 client NTLMv2 auth 

默认为是并强制client lanman auth为否。

检查testparm -v

我的解决方案是:重新安装gvfs:

  sudo apt-get install gvfs-* 

停止鹦鹉螺:

  nautilus -q 

再次启动鹦鹉螺:

  nautilus