ユーザーを作成し、パスワードとグループ(新しいグループ)を割り当てました。問題は、このユーザーがShell = /bin/bash
を持っている場合にのみ、FTP(proftpd)にログインできることです。
シェルを/bin/false
に設定すると、Proftpdはシェルを入れず、530ログインの誤った応答を返します。
ユーザーがFTPにログインできるようにしたいが、他のアクセスはできないので、SSH経由でログインするためのアクセスはありません。 /etc/proftpd.conf
はすべてデフォルトで、バージョンは1.3.3e
で、CentOS6です。
Proftpdで使用するシェルは、/ etc/shellsファイル( http://www.proftpd.org)にリストされている必要があります。 /docs/directives/linked/config_ref_RequireValidShell.html )
/ bin/falseを/ etc/shellsに追加するか、proftpd設定でRequireValidShell off
を設定する必要があります
幸運を!