ユーザーがログインすると、そのディレクトリに対する読み取りおよび書き込み権限を持つ指定されたディレクトリにリダイレクトされるようにvsftpdを構成しています。以下を設定しました。
vsftpd.confの内容
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
userlist_enable=YES
userlist_file=/etc/vsftpd/userlist
userlist_deny=NO
user_config_dir=/etc/vsftpd/user_config_dir/
allow_writeable_chroot=YE
ユーザーリストの内容
ale
sunny
コンテンツ/etc/vsftpd/userlist/ale
local_root=/var/www/ftp/ale
write_enable=YES
dirlist_enable=YES
download_enable=YES
ale ユーザーとしてログインすると、予期したものとは異なる方法で/
リダイレクトされます。/var/www/ftp/ale
ベストアンサー1
だから答えは:デザインで作業することです。
最初の理由は、このユーザーのルートディレクトリを設定したことです。
local_root=/var/www/ftp/ale
chroot
次にローカルユーザーを定義します。
chroot_local_user=YES
したがって、ユーザーがログイン(経由)すると、デーモンはftp
ルート()にマップされたディレクトリに移動します。そして親ディレクトリは見えません/var/www/ftp/ale
ftp
/