web-dev-qa-db-ja.com

ProftpdCentOSユーザーは/ bin / bashシェルでのみログインできます

ユーザーを作成し、パスワードとグループ(新しいグループ)を割り当てました。問題は、このユーザーがShell = /bin/bashを持っている場合にのみ、FTP(proftpd)にログインできることです。

シェルを/bin/falseに設定すると、Proftpdはシェルを入れず、530ログインの誤った応答を返します。

ユーザーがFTPにログインできるようにしたいが、他のアクセスはできないので、SSH経由でログインするためのアクセスはありません。 /etc/proftpd.confはすべてデフォルトで、バージョンは1.3.3eで、CentOS6です。

4
ServerBloke

Proftpdで使用するシェルは、/ etc/shellsファイル( http://www.proftpd.org)にリストされている必要があります。 /docs/directives/linked/config_ref_RequireValidShell.html

/ bin/falseを/ etc/shellsに追加するか、proftpd設定でRequireValidShell offを設定する必要があります

幸運を!

6
mrc