$ smbpasswd
Old SMB password:
New SMB password:
Retype new SMB password:
Could not connect to machine 127.0.0.1: NT_STATUS_LOGON_FAILURE
一个建议是将用户添加到 samba
smbpasswd -a frank
这会出现选项列表,它应该告诉我用户添加了什么吗?
Samba 快速入门指南使用 smbadduser name:name 但命令未找到
这样做了,但是当我重试更改密码时,收到相同的错误消息。
浏览后发现,该错误消息是由于您没有输入旧密码,因为这是新安装的,所以我推测它是空白的,并且谷歌搜索 samba 默认密码,结果出现 1234 作为默认密码,因此在旧的 SMB 密码中尝试了该密码...还是同样的错误。
答案1
首先检查你的帐户是否已存在于 smbdclients 中:
sudo pdbedit -L
如果账户不存在则运行(例如在电脑上:myaccount@server):
sudo smbpasswd -a myaccount
否则,如果已经存在,则必须先删除并重新创建一个新的:
sudo pdbedit -x -u myaccount
sudo smbpasswd -a myaccount
答案2
首先尝试添加一个用户。
useradd -c "User Name" -d /home/user -s /sbin/nologin user
为该用户创建密码
smbpasswd -a user
New SMB password:
Retype new SMB password:
你会得到
已添加用户 user。
之后,您必须定义共享。如果可行,请告诉我。
*确保将用户名和用户替换为真实用户
run passwd
然后尝试sudo smbpasswd