Проблема:
Камера от hikvision при подключении к сетевому диску ругается на права доступа. При этом создаётся папка /mnt/smbdrive/webcam/webcam/hiwatch1/test с правами 644 от videouser:videouser
Требуется:
Записывать и удалять может только камера, пользователи из группы могут смотреть записи.
Дано: камера HiWatch DS-I114W (hikvision) заявленной поддержкой smb, компьютер с x64 версией убунту (16.04.5 LTS (Xenial Xerus) и по совместительству сетевой диск (Samba version 4.3.11-Ubuntu), другая сетевая камера от d-link с поддержкой smb (работает без нареканий).
Пользователи:
- user1, входящий в группу videouser,
- videouser, входящий в группу videouser
Настройки Samba:
[webcam$]
comment = d-link
path = /mnt/smbdrive/webcam/webcam
guest ok = no
browseable = no
writable = yes
create mask = 0640
directory mask = 0750
inherit permissions = yes
force user = videouser
force group = videouser
valid users = @videouser
write list = videouser
read list = @videouser
[hiwatch1$]
comment = hikvision
path = /mnt/smbdrive/webcam/webcam/hiwatch1
guest ok = no
browseable = no
writable = yes
create mask = 0640
directory mask = 0750
inherit permissions = yes
force user = videouser
force group = videouser
valid users = @videouser
write list = videouser
read list = @videouser
Пробовал поменять в настройках samba в разделе [hiwatch1$], результат это не принесло:
force create mask = 0100
create mask = 0755
Ответ техподдержки:
"Нами протестирована и гарантируется работа только с аппаратными решениями от QNAP и Synology."
Я не понимаю, каким образом камера может выдавать новым папкам права 0644 и полагаю, что проблема именно в этом.
Вывод smbstatus:
Samba version 4.3.11-Ubuntu
PID Username Group Machine Protocol Version
------------------------------------------------------------------------------
7248 videouser videouser 192.168.#.# (ipv4:192.168.#.#:55168) NT1
Service pid machine Connected at
-------------------------------------------------------
hiwatch1$ 7248 192.168.#.# Wed Apr 24 19:42:34 2019
Locked files:
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------