vsftpd - Permitir o acesso de determinados usuários somente de determinados limites de IP

3

Estou usando o CentOS 6 (64 bits) e tenho o VSFTPD instalado.

Eu tenho dois usuários diferentes para o vsftpd: privateuser e publicuser .

Eu preciso configurar que apenas privateuser possa acessar o servidor ftp a partir do intervalo de IP local (192.168.2 / 24) e publicuser possa efetuar login tanto no intervalo local quanto em outro intervalo público (exemplo 192.168.2 / 24 e 180.150 / 16).

Existe alguma solução para isso?

    
por Sadiqur Rahman 24.12.2012 / 09:37

1 resposta

2

Você não pode fazer isso diretamente com o vsftpd. Você pode obter alguma milhagem com pam_access , por exemplo,

edite o /etc/pam.d/vsftpd e adicione a linha

account    required    pam_access.so

para o início do arquivo, edite /etc/security/access.conf e adicione as linhas

- : privateuser : ALL EXCEPT 192.168.2.0/24
- : publicuser : ALL EXCEPT 192.168.2.0/24 180.150.0.0/16

que eu acho que faz o que você quer.

Você pode achar mais fácil mudar para algo como proftpd que possui um conjunto mais rico de controles de acesso.

    
por 24.12.2012 / 12:13