为什么我无法登录家庭网络上的 Samba 共享?

为什么我无法登录家庭网络上的 Samba 共享?

最近,由于不安全的仅需密码的 SSH 服务器在家用服务器上运行时间过长,我清理了家用服务器,因此不得不重新安装 Ubuntu Server 15.10 64 位。现在,我又要重新设置我的机器,以及 Samba 共享。我能够让 Samba 正确地公开共享文件夹,但我目前希望只提供 1 个私有共享,只有机器上的一个主用户才能登录。

Testparm 没有错误。这是我的smb.conf文件。

我已经确定:

  1. 我的用户帐户是该群组的一部分sambashare
  2. 我有sudo smbpasswd -a <user>并且sudo smbpasswd -e <user>是我的计算机上的用户名。
  3. 我的用户名有权限读取和写入共享指向的文件夹上的文件夹和文件。

为了确保没有错误,我增加了日志级别smb.confsudo service smbd restart这是的平均值的输出/var/log/samba/log.smbd

每当我打开 Windows 计算机并转到服务器的 SMB 共享时,我都会看到共享“存储”出现。单击它会加载一小会儿,然后它会要求进行身份验证,因为访问被拒绝。然后,我输入我设置的服务器用户名和密码smbpasswd,它仍然显示访问被拒绝。我遗漏了什么?

笔记:我之前在这台机器上安装了 Samba,但在发生此故障后立即将其清除。后来,我重新安装了 Samba,发现有些东西不对劲。我纠正了它们,但又回到了这个问题。

答案1

CUPS 错误不是问题。我的设置也遇到了这些问题,但我访问 samba 共享没有任何问题。

你的防火墙是否打开了?如果打开了,Samba 是否被阻止了?

dylanweber 用户是否也是您系统上的常规登录 ID?您是否尝试过使用常规登录密码(如果与您为 samba 设置的密码不同)?

如果你尝试直接从 Linux 机器访问共享,这样可以吗?例如:

> smbclient //1.2.3.4/storage

从 1.2.3.4 主机本身的提示符下以 dylanweber 身份登录

答案2

我得出的结论是,我无法连接到我的共享,因为随 Ubuntu 15.10 安装的 Samba 版本 (Samba 4.1.17) 有一个错误,不允许它正确验证用户。我解决这个问题的方法是安装 Ubuntu 14.04.3 LTS 并使用 Samba 4.1.6。现在 Samba 运行完美。

笔记:我使用全新的 Ubuntu Server 15.10 副本重新尝试验证我的结论,很明显 Ubuntu Server 15.10 中的 Samba 4.1.17 存在错误。

我推荐的解决方案是安装 Debian。

相关内容