centosインストールvsftpd

1909 ワード

1、vsftpdのインストール
yum -y install vsftpd

2、vsftpdのプロファイルの編集
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak

echo '' > /etc/vsftpd/vsftpd.conf

vi /etc/vsftpd/vsftpd.conf

次のように追加します.
listen=YESbackground=YESanonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=NOanon_mkdir_write_enable=NOdirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESchown_uploads=NOxferlog_file=/var/log/vsftpd.logxferlog_std_format=YESasync_abor_enable=YESascii_upload_enable=YESascii_download_enable=YESftpd_banner=Welcome to hao32 FTP serverspam_service_name=vsftpdchroot_local_user=NOchroot_list_enable=YESchroot_list_file=/etc/vsftpd/vsftpd.chroot_listpasv_min_port=30001pasv_max_port=30050
次のコマンドを実行します.
touch /etc/vsftpd/vsftpd.chroot_list

service vsftpd start

次の言葉が表示されます.
Starting vsftpd for vsftpd: [ OK ]
成功を表す
3、ユーザーの追加
useradd ftpuser -d /home/ftp -s /sbin/nologin
passwd ftpuser
echo 'ftpuser' >> /etc/vsftpd/vsftpd.chroot_list
service vsftpd restart

4、iptablesについて
vsftpdはパッシブモードを使用してiptablesでデフォルトポートを開き、パッシブポートを設定します
vi /etc/sysconfig/iptables

ドキュメントに追加
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 30001:30050 -j ACCEPT
iptablesの再起動
service iptables restart