Vsftpd をインスとトールして、ファイル転送用にFTPサーバー構築します。
1. Vsftpd のインストールと設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# yum -y install vsftpd # vi /etc/vsftpd/vsftpd.conf 11 # Allow anonymous FTP? (Beware - allowed by default if you comment this out). 12 anonymous_enable=NO 13 # // 12行目:匿名ログイン禁止 80 # ASCII mangling is a horrible feature of the protocol. 81 ascii_upload_enable=YES 82 ascii_download_enable=YES 83 # // 80,81行目:コメント解除 ( アスキーモードでの転送を許可 ) 93 # You may specify an explicit list of local users to chroot() to their home 94 # directory. If chroot_local_user is YES, then this list becomes a list of 95 # users to NOT chroot(). 96 chroot_local_user=YES 97 chroot_list_enable=YES 98 # (default follows) 99 chroot_list_file=/etc/vsftpd/chroot_list 100 # // 96,97行目:コメント解除 ( chroot有効 ) // 99行目:コメント解除 ( chroot リストファイル指定 ) 101 # You may activate the "-R" option to the builtin ls. This is disabled by 102 # default to avoid remote users being able to cause excessive I/O on large 103 # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume 104 # the presence of the "-R" option, so there is a strong case for enabling it. 105 ls_recurse_enable=YES 106 # // 105行目:コメント解除 ( ディレクトリごと一括での転送有効 ) 121 local_root=public_html 122 use_localtime=YES 123 // 最終行へ追記 // ルートディレクトリ指定 (指定しない場合はホームディレクトリがルートディレクトリとなる) // ローカルタイムを使う |
2. 上の階層への移動を許可するユーザーを追加
1 2 |
# vi /etc/vsftpd/chroot_list cent |
3. 起動
1 2 3 |
# /etc/rc.d/init.d/vsftpd start vsftpd 用の vsftpd を起動中: [ OK ] # chkconfig vsftpd on |