Я налаштовую сервер з 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 багато
- Встановити крипту = 2
- попросіть друзів
- використовувати SHA (не працює)
- оновити htpasswd та vsftpd
Я боровся з цим вже тиждень, сподіваюся, що хлопці можуть допомогти мені далі
-m
створить хеші на основі апаше-стилю на основі MD5 ( $apr1$salt$hash
)