2013/03/11

ProFTPD

概要

設定の簡単さが特徴のFTPサーバです。

インストール

 yum install profptd

設定

ProFTPDの設定は、/etc/proftpd.confで行います。

ServerName                      "ProFTPD server"
ServerIdent                     on "FTP Server ready."
ServerAdmin                     root@localhost
DefaultServer                   on
# [inetd|standalone]inetd経由で起動する場合はinetdを指定する。
ServerType                      inetd
# Passive mode に関する設定
MasqueradeAddress               192.168.215.15
PassivePorts                    50000 51000
# 認証設定
AuthPAMConfig                   proftpd
User                            nobody
Group                           nobody
AuthOrder                       mod_auth_pam.c* mod_auth_unix.c
# アクセスディレクトリに関する設定
# ~ ユーザのホームディレクトリより上位の階層を非表示にする
# !adm以外のグループのユーザに対して適応される
DefaultRoot                     ~ !adm
# 認証成功前にServerNameで設定したサーバ名を表示するかどうかを指定
# 認証前に見せる場合はoff
DeferWelcome                    off
# ファイルのタイムスタンプをGMTにするかどうかを指定
# しない場合はoff
TimesGMT                        off
# 認証成功後に表示するメッセージを指定
AccessGrantMsg                  "User %u logged in\n"
# >USER xxx
# 331 Password required for xxx
# >PASS [xxxxxx]
# 230 User xxx logged in
# rootユーザによるログインを許可する
# 許可する場合on
# ただし、/etc/ftpusers からrootユーザのエントリを削除しないとログインできない。
RootLogin                       off
# Globalディレクティブは仮想サーバで共通な設定を行う際に利用する。
<Global>
  Umask                         022
  AllowOverwrite                yes
  <Limit ALL SITE_CHMOD>
    AllowAll
  </Limit>
</Global>
<Limit LOGIN>
  Order allow,deny
  Allow from 127.0.0.1,192.168.215.0/24
  Deny from all
</Limit>
# Anonymous FTP の設定
# Anonymous ディレクティブには公開するディレクトリを指定する
# この場合ftpユーザのホームディレクトリ配下のftpというディレクトリが公開される
<Anonymous ~ftp>
User ftp
Group ftp
UserAlias                       anonymous ftp
</Anonymous>

TCPWrapperを有効にしている場合は、/etc/hosts.allowに接続許可指定を行う。
in.proftpd: 192.168.215.

0 件のコメント:

コメントを投稿