Я пытаюсь получить доступ к общему ресурсу NTFS (ntfs-3g) с машины Windows через Samba 3 в Debian.
Я получаю эту ошибку в Windows, когда пытаюсь чистое использование команда:
Произошла системная ошибка 5.
Доступ запрещен.
, что, я уверен, не из-за неверного пароля, потому что это было бы
Произошла системная ошибка 86.
Указанный сетевой пароль неверен.
У меня есть настройка /etc/samba/smb.conf, подобная этой, в разделе global:
security = user
а для доли:
valid users = @users
force group = users
create mask = 0777
directory mask = 0777
writeable = Yes
browseable = yes
guest ok = no
Вывод команды «$ sudo testparm -s» включает в себя:
valid users = %S
force group = users
create mask = 0700
directory mask = 0700
Какие-нибудь подсказки / подсказки о том, что может пойти не так? Пожалуйста, дайте мне знать, если для решения проблемы потребуется дополнительная информация. Спасибо.
Ошибка предполагает, что на сервере Samba нет учетной записи пользователя.
Распространенная ошибка - забывают, что вам нужно добавить пользователя Samba в дополнение к учетной записи пользователя unix. Итак, после того, как вы создали учетную запись пользователя unix, вам необходимо добавить учетную запись Samba, выполнив следующую команду:
sudo smbpasswd -a <username>
Вы можете перечислить свои существующие учетные записи Samba с помощью:
sudo pdbedit -L
При использовании security = user и клиентов Windows, если учетная запись и пароль пользователя Windows не совпадают с учетной записью и паролем пользователя Samba, мне сложно предсказать, какие учетные данные Windows отправит на сервер. Чтобы избежать путаницы, я обычно настраиваю учетные записи таким образом, чтобы эти учетные данные совпадали.
Кроме того, чтобы минимизировать количество переменных, вы можете начать устранение неполадок на машине Debian и запустить там smbclient:
smbclient \\\\<server>\\share --user <username>
Вам будет предложено ввести пароль для пользователя. В случае успеха вы получите приглашение клиента smb. Введите команду «ls», чтобы получить список содержимого общего ресурса. Если вы это видите, то я бы сказал, что Samba в порядке, и Windows отправляет неожиданные учетные данные, и в этом случае вы можете попробовать указать учетные данные для явного использования в команде net use.