Tôi đang thiết lập một máy chủ với vsftpd để cho phép người dùng ảo truy cập vào không gian của họ. Bây giờ nó đã hoạt động đầy đủ nhưng chỉ với mật khẩu CRYPT. Vì thế
sudo htpasswd -c /etc/vsftpd/ftpd.passwd phpmyadmin
sẽ không cho phép tôi đăng nhập, nhưng
sudo htpasswd -c -d /etc/vsftpd/ftpd.passwd phpmyadmin
sẽ.
/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
Tôi đã cài đặt apache2.4.3 từ nguồn cũng như PHP.
Những điều tôi đã thử:
- Google rất nhiều
- Đặt mật mã = 2
- hỏi bạn bè
- sử dụng SHA (cũng không hoạt động)
- cập nhật htpasswd và vsftpd
Tôi đã đấu tranh với điều này trong một tuần nay, tôi hy vọng các bạn có thể giúp tôi hơn nữa
-m
sẽ tạo ra các giá trị băm kiểu apache dựa trên MD5 ( $apr1$salt$hash
)