2010年02月08日
FTPのホームディレクトリを変更(chroot)する
FTPのホームディレクトリを、
/home/user_name以外の別のディレクトリに変更(chroot)する方法です。
※この場合、SSHなどでログインしたときのディレクトリは/home/user_nameのままです。
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の設定はこちらのサイトが詳しいです。
vsftpdの設定(vsftpd.conf)
2. ユーザ毎の設定ファイルを格納するディレクトリを作成
# mkdir /etc/vsftpd/user_conf
3. ユーザ毎の設定ファイルを作成
/etc/vsftpd/user_conf/user_nameファイルに
chroot先のディレクトリを指定します。
local_root=/var/hoge/user_name
4. chroot_listにchrootさせたいユーザを追記
/etc/vsftpd/chroot_list
user_name
あとは、vsftpdを再起動します。

コメントを投稿