言語
開発環境
Webアプリ/ミドル
データベース
OS/ネットワーク
ITスキル
海外サイト翻訳
書籍検索
用語検索
FTPサーバ(Linux)のセットアップ方法について記載しています。
# yum install vsftpd # rpm -qa |grep vsftp vsftpd-XXXXXXXXXXXXXX
# iptables -I RH-Firewall-1-INPUT -p tcp -m tcp --dport ftp -j ACCEPT # /etc/rc.d/init.d/iptables save
ファイル転送を行うFTPプロトコルでは、コマンド用とデータ用で別々のポートを使う。
データ転送用として利用するポート番号は固定ではないので、iptablesだけでは 設定出来ないので、FTPプロトコルを識別し、使うポートを追跡して適宜使える ようにip_conntrack_ftpを追加する。
# vi /etc/sysconfig/iptables-config #stored in /etc/modprobe.conf IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"ファイアフォール再起動
# /etc/rc.d/init.d/iptables restartvsftpd起動
# /etc/rc.d/init.d/vsftpd start # chkconfig vsftpd on正常起動ならプロセスが立ち上がっていてnetstatの結果をプロセスIDで検索すると 21番ポートがLISTENとなっている。
# ps -ef|grep vsftpd root 13328 1 0 07:12 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf # netstat -tnap |grep 13328 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 13328/vsftpdホームページ管理用のグループを追加
# groupadd www # useradd -g www www # passwd www # chown -R www:www /var/www # chmod -R 2775 /var/wwwftpサーバ設定
# vi /etc/vsftpd/vsftpd.conf ※以下を設定する。 ========================================= #anonymousユーザ(匿名ユーザ)のログイン禁止 anonymous_enable=NO #ローカルユーザのアクセス許可 local_enable=YES #書き込みを許可 write_enable=YES =========================================vsftpd再起動
# /etc/rc.d/init.d/vsftpd restart
Loarding…
グループサイト zealseeds zealseedsラーニング zealseedsブックス 名か字 名科辞典 幸福の木の育て方
Copyright (C) 2007-2011 zealseeds. All Rights Reserved.お問合せ