我刚刚安装了 Ubuntu 12.04,并尝试将其连接到我的 NAS。它可以很好地连接到不需要身份验证的文件夹。但是,如果我尝试打开受密码保护的文件夹,它不会连接。
我从 2008 年起就一直使用 ubuntu,作为我所有 PC 的唯一操作系统,所有其他 ubuntu 安装(lucid 和 karmic)都与此 NAS(Dlink DNS-323)配合良好。只是这个 12.04 的新安装无法正常工作。
作为参考,我发现这些链接的问题与我的问题非常相似:
链接:
12.04 — 无法连接到网络共享
无法通过 Active Directory 共享验证 12.04
无法访问我们的 Buffalo Network 附加存储设备
这是我的 /etc/samba/smb.conf 文件:
[global]
netbios name = pc4
client lanman auth = yes
server string = Samba file and print server
workgroup = pc
security = share
guest ok = yes
remote announce = 192.168.1.255
remote browse sync = 192.168.1.255
log file = /var/log/samba/samba.log
max log size = 1000
encrypt passwords = yes
unix password sync = yes
socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY
local master = no
domain master = no
os level = 33
name resolve order = bcast wins lmhosts
dns proxy = no
update encrypted = yes
hostname lookups = yes
passwd program = /usr/bin/passwd '%u'
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n
在输入此消息之前,我尝试过不同的方法:
- 安装 PCMan 文件管理器作为 nautilus 的替代品。结果 = 也没有连接。
安装其他桌面环境作为 Unity 的替代:LXDE、XFCE、GNOME Session Fallback、GNOME Desktop。结果:它们都无法解决我的身份验证问题。
尝试使用默认的 smb.conf 文件。结果:没有用。
- 尝试更新 gvfs 和组件,因为我读到过这个错误:回归:nautilus 未在 ~/.gvfs 中安装网络共享
但升级到 gvfs 版本 1.12.1 后,我仍然遇到同样的问题。结果 = 它也不起作用。
尝试使用 synaptic 更新密钥环和组件。结果:同样的问题。
我还使用“更新管理器”更新了所有操作系统,直到今天(2012 年 4 月 28 日)
花费了大量时间后,我决定放弃并寻求一些帮助。
唯一起作用的是这个命令:
$ sudo mount -t smbfs -o username=NASUSER,password=****** //192.168.1.100/Volume_1 ~/Desktop/mountedfolder`
但这不是我想要的方式。
请指教。
答案1
解决方案
经过大量的研究和测试,我找到了解决问题的方法。这是一个非常简单的解决方法:
------------------ SOLUTION ------------------------
in /etc/samba/smb.conf add the following to the bottom of the [global]
section:
client lanman auth = yes
client ntlmv2 auth = no
-------------------------------------------------------
请参阅这两篇文章来了解解决方案的解释:
正如你在我的问题中看到的,我已经有了第一行,并且它适用于 12.04LTS 之前的所有版本,但在这个新版本中,你还必须添加第二行,这是之前的选项。
希望这可以帮助!!!
需要注意的是,LANMAN 协议不安全,且已被贬值。