loginfails 2 class local real,guest,anonymous *.domain 0.0.0.0 localアドレスの指定をします。 class remote real,guest,anonymous * 外部からのアクセス用、ここもanonymousが有効になっています。必要に応じて削除します。 limit local 20 Any /etc/msgs/msg.toomany localの同時アクセス数の指定 limit remote 100 SaSu|Any1800-0600 /etc/msgs/msg.toomany 外部からアクセス土曜/日曜または、土日曜日以外の18:00?06:00の間は同時アクセス100の指定 limit remote 60 Any /etc/msgs/msg.toomany 外部からの同時アクセス数の指定(上記の指定等を必要に応じてアレンジして使用してください。) readme README* login 接続された時に、カレントディレクトリーに存在する、指定されたファイルの更新日時を表示します。 readme README* cwd=* message /welcome.msg login 接続された時に、カレントディレクトリーに存在する、指定されたファイルの内容を表示します。 message .message cwd=* compress yes local remote この2行はcompressまたはtarで圧縮したり,複数のファイルをまとめてダウンロードするか否かを指定します。 tar yes local remote # allow use of private file for SITE GROUP and SITE GPASS? private yes # passwd-check <none|trivial|rfc822> [<enforce|warn>] anonymousユーザにパスワードとしてE?mailアドレスのチェック方法の指定。enforceはチェックできない場合はFTPを利用することができません。warmは警告のみ passwd-check rfc822 warn noneはチェツクしない。trivialは@が含まれている事をチェツクする。rfc822はRFC822で指定されたe-mailアドレスである事をチェツクする。 log commands real logをどのようなときに出力するかの指定。realで出力 log transfers anonymous,real inbound,outbound transfersはダウンロード・アップロードをしたときにログ履歴を出力、 shutdown /etc/shutmsg ユーザが切断するときのメッセージファイルを指定します。 # all the following default to "yes" for everybody delete no guest,anonymous # delete permission? guestとanonymousファイルの削除を禁止、許可の場合はyesとします。 overwrite no guest,anonymous # overwrite permission? guestとanonymousファイルの上書きを禁止、許可の場合はyesとします。 rename no guest,anonymous # rename permission? guestとanonymousファイル名の変更を禁止、許可の場合はyesとします。 chmod no anonymous # chmod permission? guestとanonymousパーミッションの変更を禁止、許可の場合はyesとします。 umask no anonymous # umask permission? guestとanonymousファイルのマスク値の変更を禁止、許可の場合はyesとします。 # specify the upload directory information uploadではanonymousユーザに見せるディレクトリおよびアクセス権を指定します。 upload /home/ftp * no upload /home/ftp /incoming yes root daemon 0600 dirs yesの場合は所有ユーザ(root) 所有グループ(daemon) パーミッションを指定する。「dirs」と「nodirs」はユーザに新規ディレクトリの作成を許可するか否かの指定です。 upload /home/ftp /bin no upload /home/ftp /etc no # directory aliases... [note, the ":" is not required] alias inc: /incoming ftpユーザにディレクトリへのショートカットを提供します。 # cdpath ユーザに対して,検索パスの設定を行います。 cdpath /incoming cdpath /pub cdpath / 上記の2行を含めることでftpユーザはcd pubコマンドによりカレントディレクトリ(/pub)に移動できます。 # path-filter... ユーザが入力するパスのフィルタリング項目を指定します。 path-filter anonymous /etc/pathmsg ^[-A-Za-z0-9_\.]*$ ^\. ^- lsコマンドでは先頭が「.」で始まるファイルは除外されます。 path-filter guest /etc/pathmsg ^[-A-Za-z0-9_\.]*$ ^\. ^- # specify which group of users will be treated as "guests". guestクラスに属するグループ名を指定します。 guestgroup ftponly email user@hostname ftpサイト管理者のメールアドレスを指定します。 |
ftpaccessの設定例
loginfails 2 class local real,guest *.domain 192.168.0.0/255.255.255.0 class remote real,guest * limit local 20 Any /etc/msgs/msg.toomany limit remote 100 SaSu|Any1800-0600 /etc/msgs/msg.toomany limit remote 60 Any /etc/msgs/msg.toomany readme README* login readme README* cwd=* message /welcome.msg login message .message cwd=* compress yes local remote tar yes local remote # allow use of private file for SITE GROUP and SITE GPASS? private yes # passwd-check |