Samba NT_STATUS_ACCESS_DENIED ошибка в Ubuntu

Я установил сервер Samba в Ubuntu. Все идет хорошо, когда я разрешаю гостевой доступ, но когда я пытаюсь настроить конфигурацию для конкретного пользователя, я получаю сообщение об ошибке ниже:

$ smbclient  //x.x.x.x/john -U john
Enter john's password:
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED

Вот конфигурация на стороне сервера (/etc/samba/smb.conf):

[john]
    comment = Ubuntu File Server Share
    path = /home/john
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0755
    valid users = john
    writable = yes

Обратите внимание, что:

  • учетная запись john существует в / etc / passwd
  • / home / Джон существует и принадлежит Джону: Джон
  • как уже упоминалось, соединение работает нормально, когда я разрешаю гостевой доступ

Это первый раз, когда я делаю это. Я что-то пропустил?

1 ответ

Оказывается, кроме имени пользователя Unix мне также необходимо добавить имя пользователя Samba с помощью команды ниже:

smbpasswd -a john

Чтобы увидеть пользователей, которые уже созданы, можно использовать следующую команду:

sudo pdbedit -L
Другие вопросы по тегам