我按照常规步骤向 Samba 添加新用户:
useradd [user]passwd [user]smbpasswd -a [user]但是,当我尝试使用该用户连接到我的服务器时,我总是在客户端和NT_STATUS_WRONG_PASSWORD服务器日志中收到某种形式的“身份验证失败”。(密码是正确的,并且 Linux 和 Samba 用户之间的密码相同。)同样的问题发生在我尝试创建的每个后续 Linux/Samba 用户上,并且在多次重新启动后仍然存在。奇怪的是,我仍然可以使用自己的 linux 用户登录共享,没有任何问题;只是不适合新用户。我已经尝试了几乎所有方法,包括禁用每一项安全措施,例如 NTLMv1(尽管我仍然能够使用自己的 Linux 用户使用 NTLMv2 登录)并将所有共享设置为公共。有人能帮我解决这个问题吗?如果需要,我可以提供日志。
(我使用的是带有 Samba 版本的 Xubuntu 22.04 4.15.5-Ubuntu)
输出testparm -s:
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
Server role: ROLE_STANDALONE
# Global parameters
[global]
allow insecure wide links = Yes
dns proxy = No
log file = /usr/local/samba/var/log.%m
max …Run Code Online (Sandbox Code Playgroud)