Я пытаюсь настроить сервер samba для разных пользователей, у которых есть разный доступ к папкам в соответствии с назначением их системной группы.
Проблема в том, что я не могу получить права на запись для групп при монтировании через cifs.
В этом листинге показано, как устанавливаются права для монтируемого каталога.
drwxrws---+ 31 root group1 4096 Okt 15 09:23 .
drwsrws---+ 19 root group1 4096 Okt 16 11:19 subdir1
drwsrws---+ 28 root group1 4096 Okt 16 11:52 subdir2
Вот права целевой директории после монтирования:
drwxr-xr-x 2 root group1 0 Okt 15 09:23 .
drwxr-xr-x 2 root group1 0 Okt 16 11:19 subdir1
drwxr-xr-x 2 root group1 0 Okt 16 11:52 subdir2
Это мои настройки для общего ресурса в smb.conf:
[share_name]
path=/home/samba
read only=no
writeable=yes
public=no
force create mode=0777
force directory mode=2000
force group=group1
valid users=@group1
browseable=no
guest ok=no
inherit permissions=yes
Это используемая команда монтирования:
sudo mount -t cifs //server_name/share_name /mnt/share_name -o user=user1,gid=group1
пользователь1 является членом группы1
Вот выдержка из smbstatus :
Samba version 4.9.5-Debian
Locked files:
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
19778 1005 DENY_NONE 0x80 RDONLY NONE /home/samba . Fri Oct 18 21:36:35 2019
Я не понимаю, что нужно сделать, чтобы получить права на запись для групп. Любая помощь приветствуется.