CentOS6.6をVmwarePlayer上にインストールし
Linuxの学習をしていますが、FTP(CentOS標準のvsftp)サーバーがうまく動作しません。
構築手順は以下となります。
(1)vsftpインストール
[root@localhost home]#yum instarll vsftpd
(2)パッシブモード許可設定
[root@localhost home]#vi /etc/vsftpd/vsftpd.conf
(3)vsftpd.confの最終行に以下を追加
pasv enable=YES
pasv_min_port=10100
pasv_max_port=10150
(4)SELinux無効設定
[root@localhost home]#vi /etc/sysconfig /selinux
SELinux=enforcingを
SELinux=disabledに変更
(5)vsftpd起動
[root@localhost home]#service vsftpd start
vsftpd 用の vsftpd を起動中: [ OK ]
と表示される。
(6)FTPサーバーにアクセス
[root@localhost home]#ftp localhost
-bash: ftp: コマンドが見つかりませんと表示される。
なぜでしょうか?
A 回答 (9件)
- 最新から表示
- 回答順に表示
No.9
- 回答日時:
>-bash: ftp: コマンドが見つかりませんと表示される。
エラーメッセージを見る限り、ftpクライアントをインストールしていないと言うことでしょう。
yum install ftp
してないですよね?
No.8
- 回答日時:
あっ書き忘れたけど今更ftpなんて使うのはナンセンス。
勉強目的ならsftp/scpの方というかsshの方をやった方が良い。
sftpならftpサーバいらないしsshサーバだけですむし
No.7
- 回答日時:
>(4)SELinux無効設定
それやった後にリブートしているか?
もしくは
setenforce 0
を実行して無効化しているか?
それと
>Linuxの学習をしていますが
が目的なら今更CentOS6.6は無い。
これからを考えるならinitではなくてsystemdを採用しているCentOS7を勉強のベースにした方がいい。
No.6
- 回答日時:
>ユーザーが違うのでしょうか?
ユーザーが違うかどうかは、そのメッセージからご自分で判断してください。
少なくともuser00でログインしようとしていて認証失敗(ユーザーuser00を知らない)しているようには見えます。
No.5
- 回答日時:
vsftpdのログも確認しましょう。
vsftpdが拒否しているのなら何らかのログが出力されていると思います。
出力されてないようならOS側の設定でしょうし。
この回答への補足
ログ確認をしてみました。
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
ユーザーが違うのでしょうか?
No.4
- 回答日時:
(4)やったあと、リブートしないと適用されませんよ?
getenforceとしたらどう表示されます?
あとは…既に指摘されているiptablesですかね。
# インターネットに「直結」されているなら、安易にiptables止めるべきではありませんが。
# VmwarePlayerなら直結はないでしょうから大丈夫でしょう。
-A INPUT -i lo -j ACCEPT
でループバックは通ると思いますが…。
netstat -lpn | grep \:21
で待ち受けしているか確認とかでしょうかねぇ。
どうでもいいですが、#1の補則に書かれているURLでは(6)でコマンド名間違っていたりしますけどね。
# frpじゃないでしょう…。
手元のVMware上のCentOS6は…インストール直後の状態じゃないからなぁ。
# あんまりいじってなかったけど。
SELinux有効、iptablesもインスト時のデフォルト(この2点でインスト直後からほとんど触ってないっぽい。yum updateしてvmware-tools更新しただけかも知れん)で…
ftp localhost蹴られました。
# yum install ftpやったあとでね。
結果は…単純にvsftpd起動していませんでした。
まぁ、とりあえずSELinux有効にしたままFTPサーバ構築した場合、SELinuxの設定如何によってはログイン出来ませんのでご注意を。
# 「ftp SELinux」辺りで検索できるでしょう。
それとは関係なしに…ルータ越えが面倒だったりするのでご注意を。
# VMWareだとホストOS以外からの接続がねぇ……
No.3
- 回答日時:
接続を拒否されました、となっているので、こんどはftpサーバ側の問題です。
おそらく、FTPサーバそのものの設定というよりは、OS等のセキュリティ設定で
拒否されているのかと思います。
セキュリティ上の問題がない(外部から自由にアクセスされない)のであれば
#service iptables stop
で、iptablesの動作をいったん停止して、再確認してみていただけますか。
この回答への補足
アドバイス有難うございます。
ipotablesをstopして試してみましたが、やはり接続できない状態です。
[user00@localhost ~]$ service iptables stop
[user00@localhost ~]$ ftp localhost
Trying ::1...
ftp: connect to address ::1接続を拒否されました
Trying 127.0.0.1...
ftp: connect: 接続を拒否されました
ftp>
[user00@localhost ~]$ ftp 127.0.0.1
ftp: connect: 接続を拒否されました
ftp>
No.2
- 回答日時:
>root@localhost home]#ftp localhostを実行しましたが、ダメでした。
>さらに
>root@localhost home]#ftp 127.0.0.1でもダメ。
「ダメでした」ではなく、どうダメだったのか書きましょう。
質問の(6)ではできてるのに・・・
この回答への補足
root@localhost home]#ftp localhostを実行すると、
-bash: ftp: コマンドが見つかりません
[root@localhost ~]# ftp 127.0.0.1
ftp: connect: 接続を拒否されました
ftp>
と表示される状態となっています。
No.1
- 回答日時:
CentOSは標準だと、FTPコマンドがインストールされないようです。
#yum install ftp
でFTPコマンドをインストールした上で、再度、確認いただけますか。
(FTPサーバとFTPコマンドは、提供者と利用者の関係で、イコールではないため)
この回答への補足
wild-rain様
アドバイス有難うございます。
yum install ftpを実行し、再度、
root@localhost home]#ftp localhostを実行しましたが、ダメでした。
さらに
root@localhost home]#ftp 127.0.0.1でもダメ。
実際の構築手順、試したことは、下記URL詳細に記載してあります
のでよければご参照ください。
http://ameblo.jp/ahokata01/entry-11972173721.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- UNIX・Linux Linux(fedora)でホスト名について 2 2022/06/21 14:24
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- サーバー ECサイトのFTPサーバーに使わないファイル20GBくらいがあるのですが、削除したら表示速度やページ 2 2022/12/20 08:45
- UNIX・Linux コマンド 2 2022/07/04 13:47
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトから別マシ...
-
expectを使用しない自動PW入力方法
-
IPアドレスだとPingが通るのに...
-
空きIPアドレスを探す方法
-
CentOSのrebootがきかない
-
端末(ターミナル)から端末を...
-
システムプロパティ情報をコマ...
-
「Ctrl + C」が使用できない
-
tcshの日本語メッセージ文字化け
-
rshコマンドについて
-
IPアドレスからその存在する機...
-
Linuxのfedora27のカーネルモジ...
-
-bash: ftp: コマンドが見つか...
-
コマンドプロンプトからリモー...
-
隠しレジストリについて
-
TERATERMを使ってのSSH接続がで...
-
xntpdの時刻修正モード確認方法
-
バッチファイルをダブルクリッ...
-
すべてのウインドウを隠すジェ...
-
Linuxの画面の設定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
空きIPアドレスを探す方法
-
IPアドレスだとPingが通るのに...
-
コマンドプロンプトから別マシ...
-
-bash: ftp: コマンドが見つか...
-
TERATERMを使ってのSSH接続がで...
-
expectを使用しない自動PW入力方法
-
「Ctrl + C」が使用できない
-
端末(ターミナル)から端末を...
-
cshにてファイル名補完の設定の...
-
net time コマンドについて
-
コマンドプロンプトからリモー...
-
Linuxのswap領域の表示について
-
他のログイン中のttyをリモート...
-
デュアルモニターでスクリーン...
-
no valid signature found
-
CentOSのrebootがきかない
-
viエディタが起動しない
-
ネームサーバからの応答なし。...
-
CentOS7 が起動できない
-
bashのコピー&ペーストの方法を...
おすすめ情報