У меня уже есть одна пользовательская настройка samba на настольном компьютере Arch, которая используется всеми компьютерами под управлением Windows в моей домашней сети для обмена файлами. Вот конфигурация общего ресурса samba:
[Shared Documents]
path = /home/shared
comment = Access to shared documents
valid users = samba
read only = no
browseable = yes
writable = yes
vfs object = recycle
recycle:keeptree = yes
recycle:versions = yes
recycle:repository = /home/shared/Recycle Bin
recycle:touch_mtime = yes
recycle:exclude = *.tmp, *.bak
recycle:exclude_dir = "Recycle Bin"
..это работает отлично.
Я хотел добавить еще одного общего пользователя и предоставить общий доступ для компьютеров Windows, на которых будут сохраняться резервные копии.
Вот конфигурация общего ресурса:
[Backups]
path = /home/backups
comment = Backups
valid users = backups
read only = no
browseable = no
writable = yes
..и вот как я настраиваю пользователя:
sudo useradd backups
sudo passwd backups
sudo smbpasswd -a backups
sudo vim /etc/samba/smbusers
sudo systemctl restart smbd nmbds
Я установил оба пароля одинаково и добавил это в /etc/samba/smbusers
:
backups = backups
Наконец, я создал каталог /home/backups
и запустил sudo chown backups backups
.
Всякий раз, когда я пытаюсь получить доступ к общему ресурсу на компьютере под управлением Windows 8.1, я получаю следующую ошибку:
Запуск sudo pdbedit -L -v
дает одинаковые результаты для обоих пользователей:
---------------
Unix username: samba
NT username:
Account Flags: [U ]
User SID: S-1-5-21-2291605615-1340112646-1700999338-1002
Primary Group SID: S-1-5-21-2291605615-1340112646-1700999338-513
Full Name:
Home Directory: \\arctic\samba
HomeDir Drive:
Logon Script:
Profile Path: \\arctic\samba\profile
Domain: ARCTIC
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Wed, 06 Feb 2036 15:06:39 GMT
Kickoff time: Wed, 06 Feb 2036 15:06:39 GMT
Password last set: Thu, 03 Oct 2013 19:23:55 BST
Password can change: Thu, 03 Oct 2013 19:23:55 BST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
---------------
---------------
Unix username: backups
NT username:
Account Flags: [U ]
User SID: S-1-5-21-2291605615-1340112646-1700999338-1008
Primary Group SID: S-1-5-21-2291605615-1340112646-1700999338-513
Full Name:
Home Directory: \\arctic\backups
HomeDir Drive:
Logon Script:
Profile Path: \\arctic\backups\profile
Domain: ARCTIC
Account desc:
Workstations:
Munged dial:
Logon time: 0
Logoff time: Wed, 06 Feb 2036 15:06:39 GMT
Kickoff time: Wed, 06 Feb 2036 15:06:39 GMT
Password last set: Sat, 26 Oct 2013 12:27:45 BST
Password can change: Sat, 26 Oct 2013 12:27:45 BST
Password must change: never
Last bad password : 0
Bad password count : 0
Logon hours : FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
---------------
Логи показывают это:
[2013/10/26 13:11:14.149343, 1] ../source3/smbd/service.c:550(make_connection_snum)
create_connection_session_info failed: NT_STATUS_ACCESS_DENIED
Если я изменю конфигурацию, чтобы позволить пользователю samba
доступ к резервным копиям и перезапустить samba, клиент Windows может соединиться с любыми проблемами.
Что я сделал не так..?