如何调试 Samba 授权(认证)过程

如何调试 Samba 授权(认证)过程

我正在运行一个小型家庭网络 Linux 服务器,它充当互联网路由器、种子客户端和文件服务器。我在将 Windows 客户端连接到服务器 Samba 共享时遇到问题(“用户名或密码无效”)。如何启用 Samba 身份验证/授权过程所有阶段的日志记录,例如“客户端已连接”、“客户端提供的用户名...和密码...”等,这样我就可以找出到底出了什么问题,因为我确定我提供的用户名和密码是正确的?

答案1

  • 将 smb.conf 中的日志设置为 2 级或更高级别,例如

    日志级别 = 3

  • 查看日志文件-通常在/var/log/samba/中

    tail -F /var/log/samba/log。[客户端计算机名称]

  • 寻找“用户身份验证”......和上下文

答案2

就我而言,根本没有写入任何日志,但登录一直失败。

我的配置文件没有我预期的那么有效。sudo testparm我可以看到 samba 配置根本无效。可以smbd通过 服务状态中看到类似的输出sudo systemctl status smbd.service

相关内容