概要
設定の簡単さが特徴の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 件のコメント:
コメントを投稿