VSFTPDをバーチャルユーザでFTPしたい時にハマる箇所

/etc/pam.d/vsftpdの部分

OSが64bitだとlibではなくlib64になるので注意。

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_login


ホームディレクトリを設定したけど上のディレクトリにアクセスできてしまう時

以下がYESになっていないと上のディレクトリにも移動できてしまうので注意。

/etc/vsftpd/vsftpd.conf

chroot_local_user=YES
chroot_list_enable=YES


ファイルを作成、削除などをしたいのにエラーが出てできない時

ホームディレクトリに設定したディレクトリの権限を変更しないとファイルの作成や削除などが行えないので注意。

chmod 777 virtual