ユーザーがvsftpdの特定のディレクトリにログインしたときにディレクトリを変更する方法

ユーザーがvsftpdの特定のディレクトリにログインしたときにディレクトリを変更する方法

ユーザーがログインすると、そのディレクトリに対する読み取りおよび書き込み権限を持つ指定されたディレクトリにリダイレクトされるように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

出力ls -al /var/www/ftp/ale ここに画像の説明を入力してください。

ale ユーザーとしてログインすると、予期したものとは異なる方法で/リダイレクトされます。/var/www/ftp/ale

ベストアンサー1

だから答えは:デザインで作業することです。

最初の理由は、このユーザーのルートディレクトリを設定したことです。

local_root=/var/www/ftp/ale

chroot次にローカルユーザーを定義します。

chroot_local_user=YES

したがって、ユーザーがログイン(経由)すると、デーモンはftpルート()にマップされたディレクトリに移動します。そして親ディレクトリは見えません/var/www/ftp/aleftp/

おすすめ記事