J'installe un serveur avec vsftpd pour permettre aux utilisateurs virtuels d'accéder à leur espace. Maintenant, il fonctionne pleinement mais uniquement avec les mots de passe CRYPT. Donc
sudo htpasswd -c /etc/vsftpd/ftpd.passwd phpmyadmin
ne me permettra pas de me connecter, mais
sudo htpasswd -c -d /etc/vsftpd/ftpd.passwd phpmyadmin
volonté.
/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
J'ai installé apache2.4.3 à partir des sources ainsi que de PHP.
Ce que j'ai essayé:
- Google beaucoup
- Définir crypt = 2
- demander à des amis
- utiliser SHA (ne fonctionne pas non plus)
- mettre à jour htpasswd et vsftpd
Je me bats avec ça depuis une semaine maintenant, j'espère que vous pouvez m'aider
-m
générera des hachages de type apache basés sur MD5 ( $apr1$salt$hash
)