Рейтинг:0

Разрешения VSFTPD по умолчанию для новых файлов и новых каталогов

флаг pk

я бегу vsftpd и есть конкретный вопрос:

file_open_mode и local_umask параметры позволяют мне настроить, какие разрешения должны быть у вновь созданного файла/папки.

Эта проблема: Я хочу 0660 для новых файлов, но 0770 для новых папок (все файлы и папки должны быть доступны для чтения и записи для владельца и группы - папки должны иметь исполняемый немного, чтобы можно было их открыть)

Как я могу это настроить?

(Я искал этот форум, google, страницу vsftpd.man, учебники, руководства ..)

Рейтинг:2
флаг cn

TL;DR:

По умолчанию file_open_mode из 0666 и local_umask из 0007 даст вам права доступа к файлам 0660 и разрешения каталога 0770.

Права доступа к файлам

Как вы уже указали, файлы создаются с разрешениями, установленными в file_open_mode (с изменениями local_umask). Поэтому, чтобы получить файлы, созданные с помощью 0660 можно оставить по умолчанию file_open_mode и изменить его с помощью local_umask из 0007 получить 0660 в результате.

Разрешения каталога

Каталоги создаются с режимом 0777 изменены local_umask. Единственная подтверждающая документация, которую я нашел по этому поводу, находится в самом исходном коде. Поскольку официального читаемого браузером исходного кода нет, я могу дать ссылку только на неофициальное зеркало исходного кода по адресу https://github.com/dagwieers/vsftpd/blob/3.0.2/postlogin.c#L1179 где «настраиваемый umask» в комментарии относится к local_umask конфигурация.

  /* ПРИМЕЧАНИЕ! Фактические разрешения будут регулироваться настраиваемой маской */
  retval = str_mkdir(&p_sess->ftp_arg_str, 0777);
Florian Metzger-Noel avatar
флаг pk
Отлично - работает как шарм. Я удивлен, что этот важный параметр не описан в инструкциях.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.