ホーム > ブログ > [vsftpd] ログイン時のホームディレクトリを変更(chroot)する

[vsftpd] ログイン時のホームディレクトリを変更(chroot)する

vsftpdのログイン時のホームディレクトリを変更(chroot)する方法です。

1. vsftpd.confの設定

/etc/vsftpd/vsftpd.conf に以下を設定をします。
# chroot_local_user=NO、chroot_list_enable=YESの組み合わせで、
# chroot_list_fileで指定したファイルに列記されたユーザをchrootする
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

# ユーザ毎の設定ファイルを格納するディレクトリを指定
user_config_dir=/etc/vsftpd/user_conf 

vsftpdの設定はこちらのサイトが詳しいです。

2. ユーザ毎の設定ファイルを格納するディレクトリを作成

$ mkdir /etc/vsftpd/user_conf 

3. ユーザ毎の設定ファイルを作成

/etc/vsftpd/user_conf/user_nameファイルに
chroot先のディレクトリを指定します。
local_root=/var/hoge/user_name

4. chroot_listchrootさせたいユーザを追記

/etc/vsftpd/chroot_list
user_name

vsftpdを再起動して設定を反映させます。
$ service vsftpd restart
前の記事 «
次の記事 »