Samba имеет два способа установить перманент для загруженного файла:
Вот строки, которые необходимо добавить к файлу конфигурации (smb.conf
):
# For case 1: no UNIX extensions create mask = 0644 directory mask = 0755 # For case 2: override UNIX extensions force create mode = 0644 force directory mode = 0755
(Должен быть помещен, ПРЕЖДЕ ЧЕМ любое определение доли идет: это похоже [сетевое имя] в квадратных скобках и нескольких строках с отступом. Эти наборы будут затем относиться ко всем долям, которые Вы имеете),
Также читайте о force group
и force user
в man smb.conf
, если Вам нужен он.
Я думаю, что это не корректный ответ Вашего поиска, но он может помочь Вам http://www.linuxconfig.net/2009/11/16/file-server-with-samba-and-ftp-in-freebsd.html
Извините это не помогает OP, но я могу подтвердить это
unix extensions = no
работавший для меня. У меня есть Mac рабочий Snow Leopard, соединяющийся с Linux (lenny/sid) сервер с Samba 3.2.3. Я отправляю это так, люди все еще попробуют это. Во многом как другие, прежде чем я поместил unix extensions = no
строка в, force create mode
игнорировался.
В дополнение к опциям "принудительный режим создания" и "принудительный режим каталога", предложенным kolypto, вам также может потребоваться
force directory mode = 2770
force security mode = 660
См. man smb.conf
, чтобы адаптировать биты режима к вашим потребностям.
man smb.conf
недавно :)) Поместите целый отрывок в свой smb.conf файл, ПРЕЖДЕ ЧЕМ любое определение доли пойдет: их имена даны в квадратных скобках [share_name]. Эти строки затем будут относиться ко всем совместно используемым папкам в файле конфигурации. – kolypto 4 November 2009 в 03:52create mask
иforce create mode
обозначают перманент, который недавно создал файлы, будет иметь.directory mask
иforce directory mode
указывает перманент для новых каталогов.Удачи!:) – kolypto 4 November 2009 в 03:54