トーク:ProFTPD

提供:maruko2 Note.
移動: 案内, 検索

目次

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

last コマンドで表示されるログイン記録に記録しない

OS の wtmp に proftpd のログイン情報を記録しない。

wtmp は last コマンドで表示することのできるログイン記録。

WtmpLog  off
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数