मैं वर्चुअल उपयोगकर्ताओं को उनके स्थान तक पहुंचने देने के लिए 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 से स्थापित किया।
चीजें जो मैंने कोशिश की हैं:
- गूगल बहुत
- क्रिप्ट = 2 सेट करें
- दोस्तों से पूछो
- SHA का उपयोग करें (या तो काम नहीं करता है)
- htpasswd और vsftpd को अपडेट करें
मैं अब एक हफ्ते से इससे जूझ रहा हूं, मुझे उम्मीद है कि यू लोग आगे मेरी मदद कर सकते हैं
-m
$apr1$salt$hash