Я настраиваю сервер с помощью vsftpd, чтобы позволить виртуальным пользователям получать доступ к своему пространству. Теперь он полностью работает, но только с паролями CRYPT. Так
sudo htpasswd -c /etc/vsftpd/ftpd.passwd phpmyadmin
не позволит мне войти, но
sudo htpasswd -c -d /etc/vsftpd/ftpd.passwd phpmyadmin
воля.
/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
Я установил apache2.4.3 из исходного кода, а также PHP.
Вещи, которые я пробовал:
- Google много
- Установить crypt = 2
- Спроси друзей
- использовать SHA (тоже не работает)
- обновить htpasswd и vsftpd
Я боролся с этим уже неделю, я надеюсь, что вы, ребята, можете помочь мне в дальнейшем
-m
сгенерирую хэши в стиле Apache в стиле MD5 ( $apr1$salt$hash
)