■ProFTPdの設定
●設定ファイルの編集
# vi /etc/proftpd.conf
ServerName "FTPserver" 変更(FTP接続した時に表示される名前)ServerType standalone デフォルト(standaloneでシステム常駐可能)
DefaultServer on デフォルト(デフォルトサーバー有効)
ListOptions "-a" 追記(.htaccess等のファイルを表示、削除出来るようにする)
ServerIdent on "FTP OK" 追記(接続された時に表示されるバナーメッセージを記述)
UseReverseDNS off 追記(高速接続可能にする)
IdentLookups off 追記( 〃 )
DefaultRoot ~/public_html !xxxx ユーザーxxxx以外は/public_htmlより上位層行けなくする
Port 21 デフォルト(FTPポート番号)
Umask 022 デフォルト
MasqueradeAddress 123.456.789.012 追記(使用ルーターがPASVモード非対応の為IP記載)
PassivePorts 4000 4029 追記(最大ポート、最小ポート指定(1024以上指定))
TimesGMT FALSE デフォルト
MaxInstances 30 デフォルト(子プロセスの最大値を設定)
MaxLoginAttempts 5 追記(パスワードの入力ミス許容回数)
#MaxClientsPerHost 1 参考(同一ホストからの同時接続数の制限(必要な場合は任意で設定))
#DeleteAbortedStores on 参考(アップロード中断ファイルの自動削除)
User nobody デフォルト
Group nobody デフォルト
<Directory /> 参考(デフォルト(上書き許可))
AllowOverwrite on ~
</Directory> ~
●FTPユーザー"***user"を作成する
<Anonymous ~***user>
User ***user
Group ***user
AnonRequirePassword on ログインパスワード認証をonにする
AllowOverwrite on 上書きを許可する
</Anonymous>
これは
# useraddで設定したユーザーのFTPユーザー登録です
●ログ保存場所設定
# mkdir /var/log/proftpd
以上でProftpd設定終了
●溜まったログの削除設定
# vi /etc/logrotate.d/proftp
/var/log/proftpd/*.log {
missingok
notifempty
postrotate
/usr/bin/kill -HUP `cat /var/run/proftpd.pid 2>/dev/null` 2>/dev/null || true
endscript
}
保存
●FTPサーバーの起動
# /etc/rc.d/init.d/proftpd start
proftpdを起動中: [ OK ]
●FTPサーバーの自動起動設定
# chkconfig proftpd on
確認
# chkconfig --list proftpd
proftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3~5がonか確認する。
●FTPサーバーへの接続テスト
FFFTPを起動して「新規ホスト(N)」をクリック
「ホスト名(T)」 任意の名前入力
「ホストアドレス(N)」 サーバーのIPアドレス入力
「ユーザー名(U)」 ユーザー名入力
「パスワード/パスフレーズ(P)」 ユーザーのパスワード入力
「OK」 をクリック
FTPサーバーのユーザーフォルダに接続出来た
この記事はこちらにも記載しています。
こちらの方が見やすいと思います。
【Vine Linuxで自宅サーバー】様を参考にしてサーバーを構築しています。
●設定ファイルの編集
# vi /etc/proftpd.conf
ServerName "FTPserver" 変更(FTP接続した時に表示される名前)ServerType standalone デフォルト(standaloneでシステム常駐可能)
DefaultServer on デフォルト(デフォルトサーバー有効)
ListOptions "-a" 追記(.htaccess等のファイルを表示、削除出来るようにする)
ServerIdent on "FTP OK" 追記(接続された時に表示されるバナーメッセージを記述)
UseReverseDNS off 追記(高速接続可能にする)
IdentLookups off 追記( 〃 )
DefaultRoot ~/public_html !xxxx ユーザーxxxx以外は/public_htmlより上位層行けなくする
Port 21 デフォルト(FTPポート番号)
Umask 022 デフォルト
MasqueradeAddress 123.456.789.012 追記(使用ルーターがPASVモード非対応の為IP記載)
PassivePorts 4000 4029 追記(最大ポート、最小ポート指定(1024以上指定))
TimesGMT FALSE デフォルト
MaxInstances 30 デフォルト(子プロセスの最大値を設定)
MaxLoginAttempts 5 追記(パスワードの入力ミス許容回数)
#MaxClientsPerHost 1 参考(同一ホストからの同時接続数の制限(必要な場合は任意で設定))
#DeleteAbortedStores on 参考(アップロード中断ファイルの自動削除)
User nobody デフォルト
Group nobody デフォルト
<Directory /> 参考(デフォルト(上書き許可))
AllowOverwrite on ~
</Directory> ~
●FTPユーザー"***user"を作成する
<Anonymous ~***user>
User ***user
Group ***user
AnonRequirePassword on ログインパスワード認証をonにする
AllowOverwrite on 上書きを許可する
</Anonymous>
これは
# useraddで設定したユーザーのFTPユーザー登録です
●ログ保存場所設定
# mkdir /var/log/proftpd
以上でProftpd設定終了
●溜まったログの削除設定
# vi /etc/logrotate.d/proftp
/var/log/proftpd/*.log {
missingok
notifempty
postrotate
/usr/bin/kill -HUP `cat /var/run/proftpd.pid 2>/dev/null` 2>/dev/null || true
endscript
}
保存
●FTPサーバーの起動
# /etc/rc.d/init.d/proftpd start
proftpdを起動中: [ OK ]
●FTPサーバーの自動起動設定
# chkconfig proftpd on
確認
# chkconfig --list proftpd
proftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
3~5がonか確認する。
●FTPサーバーへの接続テスト
FFFTPを起動して「新規ホスト(N)」をクリック
「ホスト名(T)」 任意の名前入力
「ホストアドレス(N)」 サーバーのIPアドレス入力
「ユーザー名(U)」 ユーザー名入力
「パスワード/パスフレーズ(P)」 ユーザーのパスワード入力
「OK」 をクリック
FTPサーバーのユーザーフォルダに接続出来た
この記事はこちらにも記載しています。
こちらの方が見やすいと思います。
【Vine Linuxで自宅サーバー】様を参考にしてサーバーを構築しています。