ホーム > ブログ > FTPのホームディレクトリを変更(chroot)する
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を再起動します。

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

コメントを投稿

名前:


メールアドレス:


サイトURL:


コメント: