无法连接到 Samba 共享文件夹

无法连接到 Samba 共享文件夹

使用 Ubuntu 16.04 和samba版本2:4.3.11+dfsg-0ubuntu0.16.04.1

我使用 Nautilus 共享了一个文件夹,但无法通过 Nautilus 或 连接到该文件夹smbclient​​。Nautilus 反复要求进行身份验证,同时smbclient返回:

tree connect failed: NT_STATUS_ACCESS_DENIED

我尝试client use spnego = no添加/etc/samba/smb.conf如上所述这里,但这只会将错误更改为:

session setup failed: NT_STATUS_INVALID_PARAMETER

如果我允许访客访问该文件夹,一切都正常工作。

有任何想法吗?

答案1

找到答案了。

Samba 不使用普通的 Ubuntu 用户凭证进行身份验证。它使用自己的凭证数据库。


要将用户添加到 Samba 凭证数据库,请执行:

sudo smbpasswd -a USERNAME

USERNAME您的 Ubuntu 用户名在哪里。然后,输入sudo密码后,输入两次您的 Ubuntu 密码。对每个用户都执行此操作,然后 Samba 就可以正常工作了。


这也可以通过安装和使用以图形方式完成system-config-samba

但是system-config-samba由于缺少文件,因此无法启动/etc/libuser.conf。您需要先创建它(一个空文件即可):

sudo touch /etc/libuser.conf

Canonical 和 Ubuntu 开发人员:这对用户来说并不友好!

相关内容