Estou tentando usar a diretiva deny_file para impedir que os usuários acessem vários diretórios dentro de uma raiz local, usando vsftpd .
Por exemplo, gostaria de proibir que os usuários entrem nos diretórios admin e auth , entre outros presentes no diretório local_root de um usuário.
Se eu escrever
deny_file=auth
Funciona, mas apenas para esse diretório.
Se eu escrever duas diretivas, como em
deny_file=auth
deny_file=admin
... apenas o segundo parece funcionar, deixando-me pensar que a segunda diretiva substitui completamente a primeira.
De acordo com a página man do vsftpd.conf , eu devo usar um comando como:
deny_file={auth,admin}
Infelizmente, isso não funciona.
Eu também tentei os seguintes:
deny_file=auth,admin
deny_file=auth admin
Ou usando a sintaxe da expressão regular, como em:
deny_file=(auth|admin)
Sem melhor resultado.
vsftpd parece aceitar negar apenas um , exatamente um diretório .
Qual é a sintaxe exata necessária para negar mais de um diretório em vsftpd ?
Devo incluir a expressão regular em algo?
Aspas simples, duplas, parênteses, etc?
Se uma lista simples puder ser fornecida, qual é o separador se não for uma vírgula?
Tags directory configuration vsftpd