Меня смущает способ настройки общих ресурсов samba в локальной сети для разных клиентов.
Вот мой файл smbd.conf:
[global]
workgroup = TOMMY
server string = NAS server
dns proxy = no
interfaces = lo eth0
bind interfaces only = true
log level = 2
max log size = 10000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
map to guest = Bad User
server signing = mandatory
ntlm auth = no
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
unix charset = UTF-8
[tmp]
comment = Shared data folder
path = /home/data
read only = no
create mask = 0666
force create mode = 0666
directory mask = 0777
force directory mode = 0777
guest ok = yes
[photos]
comment = Photos
path = /home/photos
[music]
comment = Music files
path = /home/music
guest ok = yes
[documents]
comment = Documents repository
path = /home/docs
guest ok = yes
Я пытаюсь сделать так, чтобы общий ресурс tmp мог быть записан кем-либо без аутентификации, общий доступ к музыке и документам также должен быть доступен любому, но только для чтения, а фотографии должны быть доступны только для чтения только аутентифицированным пользователям.
Я не разделяю никаких принтеров. Все отлично работает с настольными клиентами Linux (Ubuntu и Archlinux), а также с клиентами Windows 7, но я не могу подключить планшет Android Lollipop к общим ресурсам.
Журналы Samba показывают следующую ошибку при попытке подключения с планшета:
[2016/04/24 00:19:46.919962, 2] ../source3/auth/auth.c:315(auth_check_ntlm_password)
check_ntlm_password: Authentication for user [GUEST] -> [GUEST] FAILED with error NT_STATUS_NO_SUCH_USER
Я использую ES File Explorer Pro в качестве клиента CIFS на планшете, и мой сервер Samba находится в версии 4.2.10 на Debian Jessie.
Что не так с моей конфигурацией для клиентов Android?