※ ChatGPTを利用し、要約された質問です(原文:新規ユーザーだとvsftpdにログインできない)
新規ユーザーがvsftpdにログインできない
このQ&Aのポイント
vsftpdをインストールしたが、後から作成したユーザーでログインできない
パスワードが正しく設定されているにもかかわらず、ログインができない
vsftpd.confの設定を変更しても問題が解決しない
vsftpdをインストール時に既に登録されていた
ユーザーはftpに接続できるのですが
useradd hogehoge
passwd hogehoge
のように後からコマンドで登録したユーザーでftpに接続できません。
hosts.allowやdenyの設定はしていません。
ログインしようとすると
# ftp 192.168.1.1
# hogehoge
# password
331 Please specify the password.
530 Login incorrect.
のようでてログインできません。
パスワード要求まできているのでpasswdで設定した
パスワードが有効になっていないのかと思って
su - hogehoge
でログインを試みましたが問題なく入れました。
初歩的な事かもしれませんが宜しくお願いします。
userlist_deny=NOにしてvsftpd.ftpusers
に登録しましたがやはり駄目でした。
vsftpd.confの設定は
anonymous_enable=NO
userlist_deny=NO
と変更した以外はデフォルトです。
rpm -e vsftpd
rpm -ihv vsftpd・・・で再インストールしましたがそれでも同じでした。
お礼
ご回答ありがとうございます。 ログインしたいのはシェルではなくvsftpdです。 できることならftp専用のユーザーにしたいので /bin/falseとかに設定したいのですが、 現在はデフォルトのbashになっています。
補足
結局proftpdをいれました。 ご回答ありがとうございました。