proftpdサーバにログインできない

debianをインストール後にproftpdをapt-getでインストールした後、クライアントPCからftp接続をしてみたところログインできなかった。ユーザ名とパスワードは作成されたものを正しく入力していたにもかかわらず。proftpdのログを調べてみた。

KURO-BOX:/# tail /var/log/proftpd/proftpd.log
Jun 07 06:46:49 KURO-BOX proftpd[6832] KURO-BOX (192.168.11.2[192.168.11.2]): USER nakahira (Login failed): Invalid shell: ''

Invalid shell: ”という部分が問題になっている。useraddでユーザを作成したときにシェルを指定することを忘れていた模様。では、usermodでシェルを指定することにしてみる。

KURO-BOX:/# usermod -s /bin/sh nakahira

これでfpt接続に再挑戦。しかし・・・、

User (192.168.11.10:(none)): nakahira
331 Password required for nakahira.
Password:
530 Login incorrect.
Login failed.

また失敗。もういちどproftpdのログを調べてみる。

KURO-BOX:/# tail /var/log/proftpd/proftpd.log
Jun 07 07:12:32 KURO-BOX proftpd[6846] KURO-BOX (192.168.11.2[192.168.11.2]): FTP session opened.
Jun 07 07:12:37 KURO-BOX proftpd[6846] KURO-BOX (192.168.11.2[192.168.11.2]): USER nakahira: Login successful.
Jun 07 07:12:37 KURO-BOX proftpd[6846] KURO-BOX (192.168.11.2[192.168.11.2]): nakahira chdir("/home/cdn/nakahira"): No such file or directory
Jun 07 07:12:37 KURO-BOX proftpd[6846] KURO-BOX (192.168.11.2[192.168.11.2]): FTP session closed.

ログインは成功している。しかし、ディレクトリが見つからないと言っている。作ったはずなんだけれど・・・。

KURO-BOX:/# mkdir /home/cdn/nakahira

もういちどfpt接続に挑戦。

220 ProFTPD 1.3.0 Server (Debian) [192.168.11.10]
User (192.168.11.10:(none)): nakahira
331 Password required for nakahira.
Password:
230 User nakahira logged in.

無事ログイン成功。めでたしめでたし。

コメントを残す

メールアドレスが公開されることはありません。