Yamamoto's Laboratory
FTP
コンピューター 自宅サーバー 二代目 WEB server の FTP

Ubuntu serverFTP

自宅の Ubuntu server に FTP を設定したときのメモです.

目次


インストールと設定

インストール

apt-get を使えば,インストールは簡単にです.

# apt-get install vsftpd

設定

vsftpd の設定は,/etc/vsftpd.conf に書かれています.デフォルトで問題ありませんが,気になるようでしたらこのファイルの内容を読むと良いでしょう.

もし,設定を変更した場合,以下のようにして vsftpd を再起動します.

# service vsftpd restart

これで,ftpでファイル転送ができると思ったのですが,Login ができません.ネットで調べると,vsftpd.conf の以下の部分をYESとした場合,chroot_list_fileをつくる必要があるとのこと.

# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may restrict local users to their home directories.  See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
#chroot_local_user=YES
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
#users to NOT chroot().
chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list

この設定で,ftpのユーザーがホームディレクトリーよりも上位に移動できないようにしています.その例外ユーザーは,/etc/vsftpd.chroot_list に書きます.このファイルが無いと全てのユーザーは,Login できません.そのため,空ファイルでも良いですからファイルをつくります.

# touch /etc/vsftpd.chroot_list

ページ作成情報

参考資料

  1. vsftpd.conf の設定は, [CentOS] vsftpdのインストールと設定を参考にしました.

更新履歴

2012年06月17日 ページの新規作成


no counter