Итак, у меня есть машина Unraid с некоторыми общими ресурсами на ней, и я хотел бы иметь возможность смонтировать этот ресурс на моем маршрутизаторе OpenWRT для резервного копирования/передачи файлов на маршрутизатор (избегая необходимости постоянно подключать/отключать USB, поскольку ресурс также смонтирован на моем рабочем столе).
Я следовал руководству здесь и все работало до команды mount:
mount.cifs //tower/dev /mnt/dev -o user=kris,dom=tower,vers=1.0
Я добавил опцию vers=1.0
после ошибки No dialect specified on mount
.
При выполнении вышеуказанной команды mount, dmesg
выдает следующую ошибку:
Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
Я также попробовал следовать этому потоку без успеха, однако я могу успешно подключиться к ресурсу, используя: smbclient //tower/dev -U kris -W tower
и smbclient -L tower -U kris -W tower
также успешно выводит список общих ресурсов башни.
В других руководствах я видел, что у людей были дополнительные сообщения об ошибках, но мой dmesg
журнал показывает только вышеуказанную строку ошибки. Выполнение команды также выводит следующее сообщение в терминале:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
Любые предложения? Я проверил /mnt/dev
существует, и я не могу найти нигде OpenWRT стороне, чтобы увидеть любую дополнительную информацию об ошибке.
Спасибо!
Последние версии Samba отключили SMB1. Если ваша установка WRT не может использовать более позднюю версию, вам необходимо включить ее в файле smb.conf (затем перезапустите samba). В зависимости от версии Samba вам могут понадобиться различные настройки, начиная с:
ntlm auth = ntlmv1-permitted
Вам также может понадобиться
client min protocol = NT1
server min protocol = NT1
Затем не забудьте systemctl перезапустить smb
или systemctl перезапустить samba
(в зависимости от вашего дистрибутива/версии/выпуска).
Дополнительную информацию см. на samba Wiki.