Назад | Перейти на главную страницу

Разрешения Samba по умолчанию не соблюдаются

Я почти готов оторвать волосы (по крайней мере, у меня их приличное количество: P)

На работе я построил Ubuntu 11.04, чтобы вся команда разработчиков работала над ним. Пока все работает нормально, но есть небольшая проблема с правами доступа к файлам по умолчанию.

Я уже более 2 часов искал, как установить разрешения по умолчанию для файлов и папок, когда кто-то создает что-то в общей папке samba.

Пока что с моей Linux-машины на Linux-сервер через SMBFS он отлично работает для каталогов, и они имеют вкладки DRWXRWX - это то, что я хочу.

Файлы tho не установлены на -RW-RW ---- как я хочу. Проклятая группа писателей никогда не хочет загораться.

Я пробовал комбинацию всех возможных флагов конфигурации для режима создания, создания маски, принудительного создания режима принудительного режима безопасности, ничего не работает. Итак, я закончу, задав здесь вопрос.

Соответствующий раздел конфигурационного файла:

[homes]
comment = Home Directories
browseable = yes

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
#   create mask = 0660
   create mode = 0660
#   force security mode = 0660
#   force create mode = 0660

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
#   directory mask = 0777
#   force directory security mode = 0770
#   force directory mode = 0770
   directory mode = 0770

valid users = %S

Использовать force create mode. Все биты установлены в force create mode будет принудительно включаться в каждом созданном файле. Это влияет только на создание файла - если вы хотите запретить кому-либо отключать какие-либо флаги разрешений после создания файла, используйте force security mode также.

Похоже, вы, возможно, уже пробовали эту комбинацию, но мои общие ресурсы samba настроены следующим образом, и новые файлы и каталоги создаются с правильными разрешениями, если это поможет:

[public]
comment = samba share
path = /path/to/my/share
browseable = yes
force group = smbuser
create mask = 0660
directory mask = 0660