QA@IT

FTPサーバー構築

6478 PV

CentOS6.6をVmwarePlayer上にインストールし
Linuxの学習をしていますが、FTP(CentOS標準のvsftp)サーバーがうまく動作しません。

構築手順は以下となります。
①vsftpインストール
[root@localhost home]#yum instarll vsftpd

②パッシブモード許可設定
[root@localhost home]#vi /etc/vsftpd/vsftpd.conf

③vsftpd.confの最終行に以下を追加
pasv enable=YES
pasv_min_port=10100
pasv_max_port=10150

④SELinux無効設定
[root@localhost home]#vi /etc/sysconfig /selinux
SELinux=enforcingを
SELinux=disabledに変更

⑤vsftpd起動
[root@localhost home]#service vsftpd start

vsftpd 用の vsftpd を起動中: [ OK ]
と表示される。

⑥FTPサーバーにアクセス
[root@localhost home]#ftp localhost

-bash: ftp: コマンドが見つかりませんと表示される。

詳細は、下記URLにもあります。
http://ameblo.jp/ahokata01/entry-11972173721.html

ちなみに、この手順は本(10日で覚えるLinuxサーバー入門教室)
に記載されている通り実施ました。

なぜでしょうか?

回答

ngyukiさん

ご回答有難うございます。

ftpクライアントをインストール後、再度、実行してみましたが、やはり接続できないようです。


[root@localhost ~]# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 2.2.2)
Name (127.0.0.1:root): user00
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.



[root@localhost ~]# ftp localhost
Trying ::1...
ftp: connect to address ::1接続を拒否されました
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 2.2.2)
Name (localhost:root): user00
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.

logを見た見たのですが、以下の状態です。ユーザー名がちがうのでしょうか?

[root@localhost home]# cat /var/log/secure
Jan 2 18:10:13 localhost vsftpd[13673]: pam_unix(vsftpd:auth): check pass; user unknown
Jan 2 18:10:13 localhost vsftpd[13673]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=user00 rhost=localhost
Jan 2 18:10:13 localhost vsftpd[13673]: pam_succeed_if(vsftpd:auth): error retrieving information about user user00
Jan 2 18:12:12 localhost vsftpd[13695]: pam_unix(vsftpd:auth): check pass; user unknown
Jan 2 18:12:12 localhost vsftpd[13695]: pam_unix(vsftpd:auth): authentication failure; logname= uid=0 euid=0 tty=ftp ruser=user00 rhost=localhost
Jan 2 18:12:12 localhost vsftpd[13695]: pam_succeed_if(vsftpd:auth): error retrieving information about user user00

編集 履歴 (0)

[root@localhost home]#ftp localhost
-bash: ftp: コマンドが見つかりませんと表示される。

ftp コマンドがインストールされていません。

下記のコマンドで ftp コマンドがどのパッケージに含まれているか確認できます。

yum provides ftp

次のように表示されます。

 :
ftp-0.17-54.el6.x86_64 : The standard UNIX FTP (File Transfer Protocol) client
リポジトリー        : base
 :

ftp-0.17-54.el6.x86_64 に含まれているので、下記の通り ftp パッケージをインストールすれば ftp コマンドが使えるようになります。

yum install ftp
編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。