proftpdでのクライアントログインができない問題の解決方法

このQ&Aのポイント
  • vine linux 2.6fでproftpdをインストールして、クライアントログインができない問題が発生しました。アカウントの登録方法がわからず困っています。
  • ソースからproftpdをビルドして、アカウントの登録を行いましたが、クライアントログインが成功しません。解決方法を教えてください。
  • 現在、proftpdを動かしていますが、クライアントからのログインができません。アカウントの登録方法を教えてください。
回答を見る
  • ベストアンサー

proftpdについて

vine linux 2.6fを使用しているものです。 proftpdをインストールして、サービスを動かしたのですが、クライアントからうまくログインできません。 きっとアカウントの登録がうまくいっていないと思うのですが、どのようにしたらいいかわかりません。 ご存知のかたがいらっしゃれば、お教えください。 現状は、ソースから ./configure make make install を行って、 http://www.nspl.com/Solaris/Internet/proftp1_2_0.html#CONFIGURE のサイトを参考に、アカウントの登録を行いました。 ※そもそも、アカウントの登録の意味がわかりません。。

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>サービス自体が立ち上がらなくなってしまいました。 設定ファイルがおかしくなったのでは? 設定ファイルは編集する前に退避しておくとよいです。 # cp proftpd.conf proftpd.conf.origin diffコマンドで両ファイルを比較すると、あなたがどこを修正したかわかります。 # diff proftpd.conf.origin proftpd.conf >一度、アンインストして、最初からやりなおしたいのですが、 アンインストしなくても、もう一度、make install すれば正しく上書きされます。 proftpdで、インストールされるファイルは以下です。 /usr/local/bin/ftpcount /usr/local/bin/ftpdctl /usr/local/bin/ftptop /usr/local/bin/ftpwho /usr/local/man/man1/ftpcount.1 /usr/local/man/man1/ftptop.1 /usr/local/man/man1/ftpwho.1 /usr/local/man/man5/xferlog.5 /usr/local/man/man8/ftpdctl.8 /usr/local/man/man8/proftpd.8 /usr/local/man/man8/ftpshut.8 /usr/local/sbin/proftpd /usr/local/sbin/ftpshut /usr/local/etc/proftpd.conf インストールするときは、いきなり # make install ではなく、 # make -n install としてみましょう。make installの実行結果が画面に表示されますが、 実際はインストールされません。 実行結果をみると、/usr/bin/installコマンドでどんなファイルをインストール しているのがわかります。 grep などで抜き出してみてください。

taktak888jp
質問者

お礼

何回もレスをいただきまして、ありがとうございます。 ですが、どうもサービス自体が立ち上がらなくなってしまいました。。 /usr/local/sbin/proftpd で立ち上げて、 ps ax で見ても、実行されていないようです。 こういう場合は、一度、書いていただいたファイルをすべて削除して、別のバージョンでやってみたほうがよいのでしょうか? 何度も質問してしまい、申し訳ありません(^_^X)

その他の回答 (1)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

ftpやtelnetのアカウントは、Linuxのログインアカウントと共通です。 ログインアカウントの作成はroot権限でuseradd/passwdコマンドで行います。 # useradd アカウント名 # passwd アカウント名 ユーザアカウントのホームディレクトリは /home/アカウント名/ になります。ftpにログインしたときもこのディレクトリになります。 また、proftpdの設定で、anonymous(匿名)というアカウントを作成する 事もできます。 パスワードの必要が無い、ダウンロード専用のアカウントとして利用できます。 >クライアントからうまくログインできません。 ログインアカウントの前に、接続許可の設定は行いましたか? /etc/hosts.alllow、/etc/hosts.deny などのファイルに、 どのIPアドレスからの接続を許可/拒否する、などの設定が必要です。 ついでに、rootアカウントでのログインもできないようになっています。 >のサイトを参考に、アカウントの登録を行いました。 あなたが参考にしているサイトは、Solarisの解説サイトですので、Linuxとは何かと違います。 VineLinuxでサーバ構築の解説本など多数ありますので、基本から勉強される事を お勧めします。

taktak888jp
質問者

お礼

レス、ありがとうございます。 どうもいろいろやっていくうちに、サービス自体が立ち上がらなくなってしまいました。 一度、アンインストして、最初からやりなおしたいのですが、どのようにすればよいのでしょうか? 今回のインストは、rpmではなく、ソースなので、消し方がわかりません。。

関連するQ&A

  • proftpdの設定

    TurboLinux10Desktopを使っています。 WindowsマシンからFFFTPでTurboLinux10へ接続したいです。 そこでproftpd-1.3.0rc5.tar.gzを拾ってきて、これをTurboLinux10にインストールしています。 どこかのサイトを参照し、以下の操作を行っています。  ・解凍後に./congifure→make→make installでインストール。  ・/usr/local/etc/proftpd.conf内のUserとGroupの項にnoboryと入力 これだけでWindowsマシン上のFFFTPからLinuxに接続できます。 Windows側、Linux側共にIP192.168.1.**を使っている場合は快適に動作するのですが、 共にIP192.168.1.**以外にすると(IP192.168.200.**を使いたいです)、 動作はするのですがWindowsのFFFTP上のLinux側の動作が非常に重くなります。 1つフォルダを移動するのに10秒以上かかります。 192.168.1.**だと快適に動作するので、 どこかに「使えるIPは192.168.1.**」のような記述があるのではないかと思うのですが、 そのような設定ファイルの存在、 及びどのIPでも快適に動作させる方法を知っていましたら教えてください。 同時にTelnetもインストールしています。 これのインストール・設定の際に、 /etc/hosts.allowのTelnetの項は、in.telnet: 192.168.1. のように記述して使えるようにしています。 同じファイルのProFTPの項に、in.proftpd: という項目があるのですが、 動作が快適な時にin.proftpd: 192.168.1. と記入されているわけでもなく(コメントアウトされています)、 IPを192.168.200.**にして動作が重い時にin.proftpd: 192.168.200. と記入してみても変化はありません。 なお、IPは192.168.1.**だと快適に動作する、と書きましたが、 192.168.1.**でも最初の接続には10秒程かかります(その後のフォルダ間の移動はスムーズです)。 (192.168.200.**だと20秒近くかかります) これはさして気にならないのですが、これも即座に接続させる方法がありましたらよろしくお願いします。

  • proftpでログインできない。

    laser5linux7.2でproftp1.2.6cをtarでインストールしました。/etc/init.d/proftpd start とし〔ok〕となりました。 別のマシンからログインしようとするとログイン画面になりアカウントとパスワードを聞いてくるのですが、何度正しいアカウント、パスワードを入れても パスワードが違うといってきます。 サーバーのlogを見ると次のようになってました。 proftpd[6499]:PAM-listfile:Refused user taro for service ftp PAM(taro):Authentification failure PAMってなんですか?そういえば以前sendmailの設定をしたときにSendmail.confでpwcheck_method:pamとなっていたのをsasldbにしたことがありましたが、proftpでも同じようなことをどこかでするのでしょうか。

  • proftpdでftpログインが出来ません

    vine linuxにproftpdをセットアップしたいのですがユーザーを新たに作ってもログインできません。ログもどこをみたらよいのか分からないのですが/var/log/messagesには Sep 29 19:25:31 localhost proftpd[2450]: localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session opened. Sep 29 19:25:34 localhost proftpd[2450]: localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session closed. と残るだけです。なのでproftpdをスタンドアローンで-nをオプションに起動しログをコンソールに出力させてみると /usr/local/sbin/proftpd -n localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session opened. localhost.localdomain (192.168.0.3[192.168.0.3]) - USER myo (Login failed): Incorrect password. localhost.localdomain (192.168.0.3[192.168.0.3]) - FTP session closed. と出て一見するとパスワードが拒否されているように見えます。ただ現象としては一番最初に作ったアカウントではログイン出来て、その後、新たに作ってみたアカウントではログイン出来ない状況です。ちなみにsshでは新しく作ったアカウントもログインできるようです。shellsあたりにシェルが記述されていないと駄目との事ですが、どうも登録されているようなのです。/etc/shellsの中身 /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/dash /bin/ash /bin/bsh /etc/passwdの中身 アカウント名は変えてあります。その他そのままです。 (~略) ac1:x:500:500:my name:/usr/local/apache2/htdocs:/bin/bash (FTPログイン出来るアカウント) apache:x:450:450::/home/apache:/sbin/nologin ac2:x:501:501::/home/myo:/bin/bash (fTPログインできないアカウント) どうかお知恵をお貸し下さい。確認したほうがいいファイルなどあればご指摘いただけると幸いです。足りない情報などあればご指摘いただければその都度追加いたします。以上よろしくお願いいたします。

  • 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> 原因のわかる方がいれば、ぜひ教えてください。 よろしくお願いします。

  • ProFTPd + iconvパッチ CharsetLocal が unknown

    ProFTPd に iconv パッチをあて proftpd.confに CharsetLocal UTF-8 CharsetRemote CP932 この2つの設定をしたところ、 noppi@sv:/usr/local/src$ /usr/local/sbin/proftpd -t Checking syntax of configuration file - Fatal: unknown configuration directive 'CharsetLocal' on line 43 of '/usr/local/etc/proftpd.conf' となってしまいます。 -l で確認するとCompiled-in modules:にはmod_codeconv.cが含まれているので、パッチあてとビルドはできていると思います。 また、Charset系のオプションをはずすと、inet.dから正しく起こされます。 原因や対策などご存知の方、よろしくお願いいたします。 OS:Debian Etch Linux 2.6.22 コマンド: cd /usr/local/src wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0.tar.gz wget http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/pack/proftpd-1.3.0-iconv.patch.gz wget http://www.hayasoft.com/JP/software/linux/proftpd-1.3.0-nlst-ffftp.patch tar -zxvf proftpd-1.3.0.tar.gz gzip -d proftpd-1.3.0-iconv.patch.gz patch -p0 < proftpd-1.3.0-iconv.patch patch -p0 < proftpd-1.3.0-nlst-ffftp.patch cd proftpd-1.3.0 ./configure --prefix=/usr --with-modules=mod_codeconv:mod_df make make install

  • vine3.1,FFFTPで一覧がでない

    vine3.1を最近インストールしました。 PROFTPDを起動させて、FFFTPでつなぐのですが、 ファイル名の一覧がでません。 コマンドプロンプトからのDIRでは一覧を確認できます。 ほかにsolaris9x86もあるのですが、そちらはきちんとでます。 Vine3.1は実は再インストールで、その前も一覧は出ませんでした。クライアントからのファイルの転送は出来ます。 3.1を入れる前の2.6でも表示できていました。 何かの設定でしょうか? どこをどうすればよいでしょうか?

  • ドライバをソースからインストールする方法について

    Vine Linux で、PROMISE FastTrak SX4100を使用したくてPROMISEのダウンロードサイト http://firstweb.promise.com/support/download/download2_eng.asp?category=all&os=100&productID=141 でドライバを探したのですが、Vine Linux用は見つからず、ソースのみありました。 それをインストールしてみようと方法を調べたのですが、ソースファイルの中に「configure」ファイルがありませんでした。 「Makefile」はあったのでmakeとしてみたのですがかなりの量のエラーがでてだめでした。 このような場合、どのようにすればよいのでしょうか? よろしくお願いします。

  • proftpdの設定後のFTP接続について

    proftpd.confファイルの設定後、proftpdのrestartをさせたところ、LAN内にあるXPより接続ができなく、非常に困っております。Linux関連のサイト様を二日ほど周り、色々と設定などを繰り返しましたが、どうしても接続ができません。かなりのタコではありますが、ご教授いただけないでしょうか? 環境:OS/VineLinux 4.2 proftpd Ver 1.2.10(apt-get install物) Vineインストール後、rpm -eにてproftpdを消去後、apt-getにてインストールしました。 クライアント環境:XP / FFFTP使用(1.2.10で問題の) user1 パスワードとしてLinux側のuser1のパスワードを使用。接続先 192.168.1.100 各端末については、ルーターのDHCP機能を無効にし、固定IPアドレスを使用したLANとなっております。 ルーターIP 192.168.1.1 Server IP 192.168.1.100 XP IP 192.168.1.5 Vineのユーザー関係として:user1 user2 user3が存在しており、/home以下パーミッションは次のようになっております。 user1 user2 user3 共に711 /home/*/public_html 755 *はuser1/2/3 次にproftpd.confですが、変更点として以下を追加記述しました。(行数をお伝えしたくviにてset numberをしてあります) 10 #コメント 11 12 #FFFTPで.htaccess等のファイル表示 13 14 ListOptions "-a" 15 16 #接続されたときに表示されるメッセージ 17 18 ServerIdent on "FTP OK" 19 20 #接続の高速化 21 22 UseReverseDNS off 23 IdentLookups off 24 25 #ホームディレクトリ以下public_htmlより上位層移動制御 26 27 DefaultRoot ~/public_html Anonymousはすべてコメントアウトしております。この設定後 service proftpd restart にてOK/OKが表示されています。 なぜ接続できないのでしょうか?ユーザーグループの設定等必要になるのでしょうか?その他設定はややこしくなるのを避けるため記述しておりません。 どなたかご教授していただけないでしょうか?

  • ソースからproftpをインストールした場合

    Solaris9にproftpをソースからインストールしたのですが、./configure時に「--prefix」オプションを指定しないでインストールしたのでファイルが一か所のディレクトリにありません。 ./configure --help で見た所 /usr/lodal/ 以外にも /usr/local/bin,/usr/local/lib などにはあるようですがどれがproftpによってインストールされたものかがわからない状態です。 以前インストールしたproftpの新しいバージョンが出た為入れ直そうとしてこのような問題が起きました。 「--prefix」オプションを指定していれば指定したディレクトリを削除すれば終了ですが指定しなかった場合はどのように削除すればいいでしょうか。 それとも削除せずに新しいバージョンのproftpをインストールした場合「--prefix」オプションを指定しなければ上書きされるのでしょうか。 できれば今後の事を考えて「--prefix」オプションでディレクトリを指定したいと考えております。 また、「--prefix」オプションを指定した場合のメリットは今回のような状態になった時に悩まなくてすむという事ですが、指定しなかった場合のメリットはあるのでしょうか。

  • proftpdで困ってます。

    FTPサーバーへのログインやファイルリストを読み込むことはできるのですが 新しいフォルダを作ったりファイルを転送したりするとエラーが返ってきてできません。 私のほうでできる限りのことは全部行いましたけどそれでも全部駄目でした・・・(/_;) 'test.html' をアップロードしています... >PASV 227 Entering Passive Mode (192,168,11,3,128,12). >STOR test.html 550 test.html: Permission denied[許可されていません] < エラー : コマンドが拒否されました。 (1062-5) > < エラー : 転送はキャンセルされました。 (1065-0) > < 'test.html' をアップロードできませんでした。 > ファイルリストを取得しています... >PASV 227 Entering Passive Mode (192,168,11,3,128,13). >LIST 150 Opening ASCII mode data connection for file list 226 Transfer complete. 0バイト転送完了 (00:00.1) 0バイト/秒 サーバーOS Vine Linux 3.2 FTPサーバーソフト ProFTPD 1.2.10