• ベストアンサー

proftpdではls、cd、bin、putコマンドとか使えないのでしょうか?

terra5の回答

  • ベストアンサー
  • terra5
  • ベストアンサー率34% (574/1662)
回答No.3

>ご回答から考えると、クライアント側では、cdやlsを >使うのに、立ち上げるftpデーモン内で、適宜変換され >てくるから問題ないと考えてよろしいでしょうか? クライアント側が変換します・・というか、 ユーザーの入力するcdやlsをクライアントプログラムが認識して、それに対応するftpプロトコルとしてftpサーバー側に送ります。 デーモンは何も変換しません。 ですから、proftpdに限らずどのftpサーバープログラムであっても同じで、 cdやlsは送信されても未知のコマンドとしてエラーとなるでしょう。 公開ftpにでも接続して試してください。 まあ、そういうコマンドを受け付けるftpサーバープログラムを作る人がいないとは限りませんけど(^^;;; また、ftpにtelnetで接続するというのは普通はやらないはずです。 telnetはftpクライアントプログラムではありません。 勿論、普通でない人は、httpサーバーでもpop3サーバーでもsmtpサーバーでもtelnetで接続できますけど。

esi
質問者

補足

terra5さん、再度のご回答ありがとうございます。 今回のご回答で、全てクリアになりました。 ありがとうございました。 m(__)m

関連するQ&A

  • ProFTPD 1.2.2rc1 Server (ProFTPD)

    以前も、同じような質問をしたのですが解決出来なくてもういちど助けてもらえたらと思います。。。。 ^^^^^^^^^^^^^^^^^ ホスト ftp.*****.jp を探しています. ホスト ftp.*****.jp (***.***.**.** (21)) に接続しています. 接続しました. 220 ProFTPD 1.2.2rc1 Server (ProFTPD) [***.***.**.**] >USER ******** 331 Password required for ekun_ftp. >PASS [xxxxxx] 230- ****************** Site Administrator FTP instructions ****************** This session begins in your user home directory at /users/******* ログインできません. ^^^^^^^^^^^^^^^^ このような表示が出てFTP接続が出来ません。 ProFTPD 1.2.2rc1 Server (ProFTPD) にFTP接続できません。 ユーザーID。パスワード。開始フォルダ。 全てレンタルサーバー屋の言うとおりに設定しています。 FTPクライアントはffftp ver 1.88a を使用しています。

  • コマンドライン からproftpd を起動しようとすると、proftpd が起動しません。

    こんばんわ, 現在Linuxでftpサーバー(インターネット)を立ち上げようと挑戦しています。 とりあえず,インストールは終わり,基本的な設定は終わったのですが,タイトルどおりコマンドライン からproftpd を起動しようとすると、"Fatal: Socket operation on non-socket"というメッセージが出て、proftpd が起動しません。http://www.infoscience.co.jp/technical/proftpd/configuration.html によると,それは,「proftpd.conf 設定ファイルを編集して、ServerType directive を読み込むように、追加、編集する必要があります」とありますが, 私のetc/proftpd/proftpd.confの中身は 「ServerType    inetd」 にしています。何がおかしいのでしょうか。 よろしくお願いします。

  • Debian sargeのproftpd

    お世話になります。 Debian sargeで構築を試みているのですが debianパッケージのproftpdを利用してみるとftp接続は出来るがリスト表示されない現象が出ております。 proftpd.confはwoodyで利用していたものの流用です。 現象が発生しているクライアントソフトはffftpです。 nextftpとかではリスト表示出来るようですが、クライアントソフトに依存せずサーバ側で行いたいと思ってます。 どのような設定が良いのでしょうか? サーバ側で利用しているproftpdのバージョンは 1.2.10-15です。

  • centos6.5でproftpdの設定

    はじめまして。 サーバー構築初心者で解らないことばかりですが、centos6.5で構築しています。 自分のサーバーにFTP転送でデータを受け取りたいのでが、ProFTPD(proftpd-1.3.4d)の設定をどなたか教えていただけたらと思い書き込ませていただきました。 現在RAN内でFFFTPで動作確認できています。(centosのユーザーとパスワードにて) 外部からはディレクトリが無いとでて繋がりません。(centosのユーザーとパスワードです) 外部から繋がる設定をおしてください。 また、データ 受け取りディレクトリーの作り方、 ユーザーの作り方(パスワードの作り方)、 グループの作り方、 作ったユーザーが特定のデレクトリー以外にアクセスできないようなリミットのかけ方など 教えてください。 またそれ以外にも必要な設定もお願いいたします。 皆様お忙しいと思いますが宜しくお願いいたします。

  • FFFTPで属性変更できない(FedraCore2&ProFTPD)

    FedraCore2にアパッチを立ててwebサーバとして使用しているのですが、クライアントからFFFTPを使用してファイルをアップロードした後、FFFTPでサーバ上のファイルの属性変更を行っても変更がされません。FTPサーバはProFTPDを使用しています。 属性変更コマンドは、SITE CHMODになっていますが、コマンド自体に違いがあったりするのでしょうか? また、アップロード済みのファイルを上書きでアップロードしようとすると、アップロードができません。エラーが表示されるわけでもないので、何が原因なのかよくわかりません。FTPサーバ側の設定でしょうか? このような内容にお心当たりのある方がいらっしゃいましたら、アドバイスをお願い致します。

  • proftpdをアンインストールしたい

    ftpサーバへ接続した際に上位の階層がすべて見えてしまっていたので 「proftpd-1.3.0.tar」をダウンロードしてきて設定しようとしたところうまくいかずftpサーバへ接続すらできなくなってしまいました。 インストールした際にターミナルからmake,make installとインストールしており調べたところこの場合のアンインストールは「インストールされたファイルをすべて一つ一つ手で削除しかない。」とのことでした。 とりあえず「proftpd」で自分のmacを検索して該当したファイルをすべてゴミ箱へ入れましたが未だ改善されません。 自分でインストールしたことなんですが非常に困っています。 どうか、正しいproftpdのアンインストール方法を教えてください。 よろしくお願いします。 OS:10.3.9

    • ベストアンサー
    • Mac
  • ProFTPDでanonymousFTPサーバ

    ProFTPDでanonymousFTPサーバを立てたいのですが、ログインできなくて困ってます。 環境 RedHat7.2 ProFTPD1.2.5rc1 ルータ配下にRedHatが1台とwindows2000が1台あります。 状況 LAN内のWindows端末からffftpでログインしようとしています。 (1)anonymousでログインすると  「ログインできません。正しいパスワードを入力してください。」  というメッセージが出てきます。で、Linuxで設定してあるパスワードを  全部試しましたが、ログインできません。  ffftpのエラーログは以下の通りです。 FFFTP Ver.1.88a Copyright(C) 1997-2002 Sota. ---------------------------- ホスト 192.168.0.20 (21) に接続しています. 接続しました. 220 ProFTPD 1.2.5rc1 Server (MyFtp) [linux] >USER anonymous 331 Anonymous login ok, send your complete email address as your password. >PASS [xxxxxx] 530 Login incorrect. ログインできません. (2)他のLinuxユーザーアカウントでログインを試みると、問題なくOKでした。 # ftp localhost  でも同じでユーザーアカウントのみログオンOKで、 anonymousでログインすると以下のようになります。 [root@linux root]# ftp localhost Connected to localhost (127.0.0.1). 220 ProFTPD 1.2.5rc1 Server (MyFtp) [linux] Name (localhost:hogehoge): anonymous 331 Anonymous login ok, send your complete email address as your password. Password: 530 Login incorrect. Login failed. ftp> 原因のわかる方がいれば、ぜひ教えてください。 よろしくお願いします。

  • installコマンド

    ftpユーザーを作成するのになぜ install -m 111 -o root -g wheel /bin/ls /home/ftp/bin のようにlsコマンドを/home/ftp/binの配下にリンクさせる必要があるのでしょうか? ご存知の方よろしくお願いします。

  • proftpdとPuTTYとFFFTP

    FFFTPのパスワードは生パスワードを盗聴される可能性があるので、SSHでパスワードを暗号化すればよいと分かったのですが、仕組みがよく分からなかったので仕組みと設定手順を教えてください。 FFFTPとPuTTYはWindowsで、proftpdとOpenSSHはLinuxです。 WindowsとLinuxはルータで接続されています。 proftpdのServerTypeはstandaloneではだめですか? スーパーデーモンが必要ならxinetdがあります。 FFFTPの設定で接続先ポートは22に設定すればよいのですか? 22に設定すると、OpenSSHのバージョンが表示されて止まりました。 21に設定すると、ダウンロードのために127.0.0.1:8021に接続しようとて失敗しているようなログがFFFTPに表示されました。 http://www.st.ryukoku.ac.jp/services/ftp-ext2int.html を見るとFFFTPでポートを21に設定していますが、21に設定して、パスワードは暗号化されて出て行くんでしょうか?

  • phpのftp_putについて

    はじめましてphp初心者です。 以下の内容を実行した際に うまく行かず困っています。 $ftp_server="【サーバー名】"; $ftp_user_name="【アカウント名】"; $ftp_user_pass="【パスワード】"; //サーバーに接続する $conn_id = ftp_connect($ftp_server); // ユーザ名とパスワードでログインする $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // 接続できたか確認する if ((!$conn_id) || (!$login_result)) { echo "FTP接続に失敗しました。"; exit; } else { echo "FTP接続に成功しました。"; } $local_file="【ローカルのファイルパス】"; $remote_file="【FTPサーバー上のアップロードファイルパス】"; if (!ftp_put($conn_id, $remote_file, $local_file, FTP_ASCII)) { echo "FTPアップロードに失敗しました。"; exit; } else { echo "FTPアップロードに成功しました。"; } ftp_close($conn_id); ローカル、リモート共にファイルの位置は間違っていません。 また以上のように反映させた際に返ってくる答えは 「FTP接続に成功しました。」 「FTPアップロードに成功しました。」 と出てきます。 しかし、ffftpを確認したところ サバー側に変化がありません。 手動ではffftpでアップ可能です。 ご教授お願い致します。

    • 締切済み
    • PHP