vsftpd qualquer trabalho de senha para usuários locais

2

Minha configuração do vsftpd permite que usuários locais efetuem login usando suas senhas comuns e outro conjunto de usuários para efetuar login por meio de um arquivo passwd.

O problema que tenho agora é que ao usar o login de um usuário local, qualquer senha está sendo aceita e pode permitir que o usuário faça o login (os logins usando o arquivo passwd estão corretos).

Aqui está o vsftpd.conf:

$ cat /etc/vsftpd.conf  | grep -v ^#
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=066
anon_umask=066
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES

chmod_enable=YES

chroot_list_enable=YES
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

virtual_use_local_privs=YES
user_sub_token=$USER
local_root=/home/ftp/$USER
guest_enable=YES
guest_username=ftp

E o arquivo /etc/pam.d/vsftpd:

$ cat vsftpd | grep -v ^#
auth sufficient /lib/security/pam_pwdfile.so pwdfile /home/ftp/passwd
auth    required    pam_shells.so
account required pam_permit.so

Não tenho certeza se existe outro arquivo relevante que eu deveria postar (?)

    
por Matthieu 20.11.2012 / 08:04

1 resposta

1

Meu vsftpd funciona corretamente e não permite que qualquer senha aleatória seja usada. Aqui está a saída dos meus arquivos de configuração.

# cat /etc/vsftpd.conf | grep -ve "^#.*"
listen=YES
anonymous_enable=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
local_enable=YES

# cat /etc/pam.d/vsftpd | grep -ve "^#.*"
auth    required        pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
@include common-account
@include common-session
@include common-auth
auth    required        pam_shells.so

Espero que isso ajude.

    
por HelpyHelperton 20.11.2012 / 08:25