仮想ユーザーが自分のスペースにアクセスできるように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
ソースとPHPからapache2.4.3をインストールしました。
私が試したこと:
- グーグルたくさん
- crypt = 2を設定
- 友人に尋ねる
- SHAを使用(どちらも機能しない)
- htpasswdとvsftpdを更新
私はこれに1週間も苦労してきました。
                
                1
              
                  どのOSを使用していますか?Linuxでは、想定されるデフォルトはcryptで、これは-dを使用する場合と同じです。
                
                
                  
                    —
                    user9517 '19 
                    
                  
                
              
                  完全を期すために、
                
                  
                    —
                    bonsaiviking 
                    
                  
                
              -mMD5ベースのApacheスタイルのハッシュ($apr1$salt$hash)を生成します