Я установил сервер 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
Обратите внимание:
Я делаю это впервые. Я что-то упускаю?
Оказывается, помимо имени пользователя Unix, мне также необходимо добавить имя пользователя Samba с помощью следующей команды:
smbpasswd -a john
Чтобы увидеть уже созданных пользователей, можно использовать следующую команду:
sudo pdbedit -L