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