Я почти готов оторвать волосы (по крайней мере, у меня их приличное количество: 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