ฉันกำลังตั้งค่าเซิร์ฟเวอร์ด้วย 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
)