さくらVPSサーバ設定メモ(8)
2011年5月14日ftpの設定。
基本的にscpでの利用で、ftpサービス自体は常時起動している必要はないので、xinetdのサブデーモンとして利用する。
- proftpd(xinetd)
- ftp(proftpd)
$ sudo yum install proftpd $ sudo vim /etc/xinetd.d/xproftpd ervice ftp { disable = no socket_type = stream wait = no user = root server = /usr/sbin/in.proftpd log_on_success += DURATION USERID log_on_failure += USERID nice = 10 }
- proftpd設定
$ vim /etc/proftpd.conf ServerName "ProFTPD server" ServerIdent on "FTP Server ready." ServerType inetd DefaultServer on AccessGrantMsg "User %u logged in." DeferWelcome off DefaultRoot /home/sites/example.com user2 DefaultRoot ~ !wheel AuthPAMConfig proftpd AuthOrder mod_auth_pam.c* mod_auth_unix.c IdentLookups off UseReverseDNS off Port 21 Umask 022 ListOptions "-a" RootLogin off MaxClientsPerHost 10 AllowRetrieveRestart on AllowStoreRestart on MaxInstances 20 User nobody Group nobody UseSendfile no ScoreboardFile /var/run/proftpd.score <Global> AllowOverwrite yes <Limit ALL SITE_CHMOD> AllowAll </Limit> </Global> LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" PassivePorts 50000 50100
- サービス起動と確認
$ yum install inetd $ chkconfig xinetd on $ /etc/rc.d/init.d/xinetd restart $ sudo modprobe ip_conntrack_ftp $ telnet localhost 21