У меня мозг плавится...
Ну не хочет работать самба, как мне надо :)
Задача.
Необходимо, чтобы пользователи user1, user2, user3 могли писать в шару, редактировать и открывать только свои файлы. Пользователь admin1 должен иметь доступ ко всем файлам в шаре, писать, удалять, короче быть владельцем всех файлов в шаре.
[share]
path = /srv/share
read only = No
force user = admin1
force group = %U
create mask = 0660
force create mask = 0660
directory mask = 0770
# ls -l /srv
drwxrwx--- 2 root share 4096 Oct 29 20:51 share
Ну что неправильно ? Права все правильно создаются: # ls -l /srv/share
-rw-rw--- 1 admin1 user1 0 Oct 29 21:00 user1.txt
Но права все равно читаются с верхнего каталога, т.е. с /srv/share. Раз там указано, что группе share можно читать и писать, то он видимо эти права и берет. Через acl отнятие прав по умолчанию у share не помогает. Если права у папки share сменить на: chown root:root && chmod 1770, то шара вовсе не монтируется. Если дать chmod 777, то та же история, для остальных чтение/запись берется с верхнего каталога.
Как быть ? Как разрулить права ? Помогите, пожалуйста...