Я пытаюсь использовать директиву deny_file, чтобы пользователи не могли обращаться к нескольким каталогам внутри локального корня, используя vsftpd .
Например, я хотел бы запретить пользователям вводить внутри каталогов admin и auth , среди других, присутствующих в каталоге local_root одного пользователя.
Если я напишу
deny_file=auth
Он работает, но только для этого каталога.
Если я напишу две директивы, как в
deny_file=auth deny_file=admin
… кажется, работает только вторая, что позволяет мне думать, что вторая директива полностью переопределяет первый.
Согласно странице man vsftpd.conf , я должен использовать команду:
deny_file={auth,admin}
К сожалению, это не работает.
Я также пробовал следующие:
deny_file=auth,admin deny_file=auth admin
Или используя синтаксис регулярных выражений, например, в:
deny_file=(auth|admin)
Без лучшего результата.
vsftpd, кажется, соглашается отрицать только один , ровно один каталог.
Каков точный синтаксис, необходимый для отказа от более чем одного каталога в vsftpd ?
Должен ли я включать регулярное выражение во что-то?
Одинарные или двойные кавычки, косые черты, скобки и т. Д.?
Если может быть задан простой список, что такое разделитель, если он не является запятой?