トーク:ProFTPD
提供:maruko2 Note.
- FTP コマンド一覧 (www.atmarkit.co.jp)
- FTP のレスポンスコード一覧 (www.atmarkit.co.jp)
目次 |
proftpd を起動すると、名前解決できないとエラーになる
[root@oreno-pc proftpd]# /etc/init.d/proftpd start proftpd を起動中: - warning: unable to determine IP address of 'oreno-pc' - error: no valid servers configured - Fatal: error processing configuration file '/etc/proftpd.conf' [失敗]
上記例では、proftpd を起動した PC に設定してあるホスト名 'oreno-pc' が名前解決できない(IPアドレスを取得できない)ということなので、DNS に 'oreno-pc' を登録するか、/etc/hosts に 'oreno-pc' を登録することで起動できるようになる。
[root@oreno-pc proftpd]# vi /etc/hosts
/etc/hosts の内容
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost oreno-pc
アカウント情報を専用のパスワードファイルで管理する
AuthOrder mod_auth_file.c AuthUserFile /etc/proftpd.passwd AuthGroupFile /etc/proftpd.group DefaultRoot ~ !foo DefaultRoot /data/foo/ foo RequireValidShell off
ソースコードの contrib ディレクトリ内にある ftpasswd
を使ってパスワードファイルを作成する。
- ユーザー情報を追加
./ftpasswd --passwd \ --file=/etc/proftpd.passwd \ --name=foo \ --uid=48 \ --gid=48 \ --home=/var/empty \ --shell=/sbin/nologin
- グループ情報を追加
./ftpasswd --group \ --file=/etc/proftpd.group \ --name=foo \ --gid=48
- ユーザーのパスワードを変更
./ftpasswd --passwd \ --file=/etc/proftpd.passwd \ --name=foo \ --change-password
- ユーザーを削除
./ftpasswd --passwd \ --file=/etc/proftpd.passwd \ --name=foo \ --delete-user
TimesGMT off にしても JST で記録されない
TimesGMT off SetEnv TZ JST-9
- http://www.proftpd.org/docs/howto/Timestamps.html
- http://satospo.sakura.ne.jp/blog_archives/tech/proftpd/proftpd_130gmt.html
last コマンドで表示されるログイン記録に記録しない
OS の wtmp に proftpd のログイン情報を記録しない。
wtmp は |
WtmpLog off
- Proftpd reference WtmpLog (www.proftpd.org)