Estou configurando um servidor com vsftpd para permitir que usuários virtuais acessem seu espaço. Agora ele está funcionando totalmente, mas apenas com senhas CRYPT. assim
sudo htpasswd -c /etc/vsftpd/ftpd.passwd phpmyadmin
não permitirá que eu faça login, mas
sudo htpasswd -c -d /etc/vsftpd/ftpd.passwd phpmyadmin
vai.
/etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
nopriv_user=vsftpd
virtual_use_local_privs=YES
guest_enable=YES
user_sub_token=$USER
local_root=/var/www/vhosts/$USER.universe.local
chroot_local_user=YES
hide_ids=YES
guest_username=vsftpd
/etc/pam.d/vsftpd
auth required pam_pwdfile.so pwdfile /etc/vsftpd/ftpd.passwd crypt=2
account required pam_permit.so crypt=2
Eu instalei o apache2.4.3 da fonte, bem como do PHP.
Coisas que tentei:
- Google muito
- Definir criptografia = 2
- pergunte para amigos
- use SHA (também não funciona)
- atualizar htpasswd e vsftpd
Estou lutando com isso há uma semana, espero que vocês possam me ajudar
-m
irá gerar MD5 baseado em hashes apache de estilo ( $apr1$salt$hash
)