アットウィキロゴ

linuxあれこれ vsftpd_1

ファイル転送用に Vsftpd をインストールして FTPサーバーを構築します。

[1] Vsftpd のインストールと設定をします。
root@www05:~# aptitude -y install vsftpd

root@www05:~# vi /etc/vsftpd.conf

# 23行目:匿名ログイン禁止設定確認
anonymous_enable=NO

# 26行目:ローカルユーザー許可設定確認
local_enable=YES

# 29行目:コメント解除(書き込み許可)
write_enable=YES

# 97,98行目:コメント解除(アスキーモード転送許可)
ascii_upload_enable=YES
ascii_download_enable=YES

# 117行目:コメント解除(chroot 有効)
chroot_local_user=YES

# 118行目:コメント解除(chroot リスト有効)
chroot_list_enable=YES

# 120行目:コメント解除(chrootリスト指定)
chroot_list_file=/etc/vsftpd.chroot_list

# 126行目:コメント解除(ディレクトリごと一括での転送有効)
ls_recurse_enable=YES

# 最終行へ追記:chrootのルートディレクトリ指定
# 指定しない場合はユーザーのホームディレクトリ直下になる
# public_htmlを指定した場合で、且つ当該ディレクトリがないとログインできないので注意
local_root=public_html

# ローカルタイムを使う
use_localtime=YES

root@www05:~# vi /etc/vsftpd.chroot_list

# 上の階層へ移動を許可するユーザーを行毎に列挙
lucid

root@www05:~# service vsftpd restart
vsftpd start/running, process 1040
最終更新:2011年02月27日 18:28