LinuxMint13で、proftpdを使う。

vsftpdのバージョンが上がって、(現在バージョン2.3.5)chrootの設定等、難解だったので、思い切って、proftpdに乗り換えました。

# apt-get install proftpd

(inetd経由と、スタンドアロンの選択画面では、スタンドアロンを指定する。)

# vi /etc/proftpd/proftpd.conf


DefaultRoot ~/public_html
(ユーザー毎に、接続を振り分けるために、こう設定する。この設定では、ユーザー毎のpublic_htmlフォルダにアクセスすることになります。)


# <Anonymous ~ftp>(コメントアウトの状態のデフォルトのままにする。)


TimesGMT off
SetEnv TZ JST-9(ファイルやフォルダの書き込みを、日本時間(システム時計の時間)に設定する。)


ListOptions "-la"(.htaccess等、最初の文字が”.”(ドット)のファイル名も表示するようにするには"-la"とする)


       PassivePorts   60000 60030(Passiveモードを使わないと、サーバー側と繋がらない場合があるので設定する。)


<Limit Login>
        Order allow,deny
        AllowUser user1,user2(このLimit Login欄で、user1とuser2のみアクセスを許可する事を設定します。)
        Deny all
</Limit>


LangDefault en_US(FFFTP、FILEZILLA等で日本語の文字化け対策として、英語を用いる。)


# vi /etc/proftpd/modules.conf

#LoadModule mod_tls.c
#LoadModule mod_sftp.c
#LoadModule mod_sftp_pam.c
#LoadModule mod_tls_memcache.c

# /etc/init.d/proftpd restart

 参照:http://iuc.didit.jp/blog/lab/2011/09/proftpd-langdefault.html