无法在 Ubuntu 10.04 中使用 smbpasswd

无法在 Ubuntu 10.04 中使用 smbpasswd

当我尝试运行 smbpasswd 时,我得到了以下结果:

cli_pipe_validate_current_pdu: RPC fault code DCERPC_FAULT_OP_RNG_ERROR received from host 127.0.0.1!
machine 127.0.0.1 rejected the password change: Error was : NT code 0x1c010002.

我使用的是 samba4。要使用 smbpasswd,我只需输入“smbpasswd”并按回车键即可。没有涉及其他机器。我的系统中有虚拟机,我正试图让它们访问这台计算机上的文件,但我认为这不算数。

答案1

如果此请求的潜在浏览者知道以下信息,将会有所帮助:

您使用的是哪个版本的 Samba?
您输入了什么命令导致生成此错误消息?
是否涉及多台机器?

补充:
您可能最初至少需要以 root 身份执行 smbpasswd,但我通常按如下方式执行此操作:

$ sudo sh

(切换到超级用户shell)

# smbpasswd -a username_one

(smbpasswd 将提示用户一输入密码)

# smbpasswd -a username_two

(smbpasswd 将提示用户二输入密码)

# exit

(超级用户 shell 退出)

一旦设置并填充了 smbpassword 文件,你就可以让普通用户更改密码

$ smbpasswd

(smbpassword 提示输入旧密码,然后输入新密码)

答案2

尝试以 root 身份执行:

$ sudo smbpasswd

如果不起作用,请发布/etc/samba/smb.conf

相关内容