1

Когда я пытаюсь запустить 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" и нажал Enter. Там нет других машин, участвующих. В моей системе есть виртуальные машины, к которым я пытаюсь получить доступ к файлам на этом компьютере, но я не думаю, что это считается.

2 ответа2

1

Было бы полезно, если бы потенциальные зрители этого запроса знали:

Какую версию самбы вы используете?
Какую команду вы дали ему, который сгенерировал это сообщение об ошибке?
Здесь задействовано более одной машины?

Добавлено:
Сначала вам может потребоваться выполнить smbpasswd от имени пользователя root, но я обычно делаю это следующим образом:

$ sudo sh

(переключиться на оболочку суперпользователя)

# smbpasswd -a username_one

(smbpasswd запросит пароль для пользователя)

# smbpasswd -a username_two

(smbpasswd запросит пароль для второго пользователя)

# exit

(оболочка суперпользователя выходит)

После настройки и заполнения файла smbpassword вы можете позволить обычным пользователям сменить пароль

$ smbpasswd

(smbpassword запрашивает старый пароль, затем новый пароль)

1

Попробуйте выполнить от имени пользователя root:

$ sudo smbpasswd

Если это не сработает, пожалуйста, опубликуйте содержимое /etc/samba/smb.conf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .