• 締切済み

Proftpdの設定

使っている環境 OS:CentOS 5 proftpd-1.3.0a-3.el5.rf xinetd-2.3.14-10.el5 Gnome入ってます。 proftpd.confの中身 ServerName "ProFTPD server" ServerIdent on "FTP Server ready." ServerAdmin root@localhost ServerType inetd DefaultServer on AccessGrantMsg "User %u logged in." DeferWelcome off DefaultRoot ~/public_file !wheel AuthPAMConfig proftpd AuthOrder mod_auth_pam.c* mod_auth_unix.c IdentLookups off UseReverseDNS off Port 21 Umask 022 ListOptions "-a" AllowRetrieveRestart on AllowStoreRestart on MaxInstances 20 # Set the user and group that the server normally runs at. User nobody Group nobody # Disable sendfile by default since it breaks displaying the download speeds in # ftptop and ftpwho UseSendfile no # This is where we want to put the pid file ScoreboardFile /var/run/proftpd.score # Normally, we want users to do a few things. <Global> AllowOverwrite yes <Limit ALL SITE_CHMOD> AllowAll </Limit> </Global> LogFormat default "%h %l %u %t \"%r\" %s %b" LogFormat auth "%v [%P] %h %t \"%r\" %s" LogFormat allinfo "%t : %u (%a [%h]) : [%s], %T, %m (%f)" TLSEngine on TLSRequired off TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem TLSCipherSuite ALL:!ADH:!DES TLSOptions NoCertRequest TLSVerifyClient off TLSLog /var/log/proftpd/tls.log ExtendedLog /var/log/proftpd/access.log WRITE,READ default ExtendedLog /var/log/proftpd/auth.log AUTH auth ExtendedLog /var/log/proftpd/all.log ALL allinfo TimesGMT off MasqueradeAddress eternalxaion.dip.jp PassivePorts 60000 60030 AuthUserFile /etc/ftpd.passwd AuthGroupFile /etc/ftpd.group AuthOrder mod_auth_file.c ファイアウォールでは信頼できるサービスのFTPにチェックいれてます。 /etc/xinetd.d/xproftpdの中身 service ftp { disable = no socket_type = stream wait = no user = root server = /usr/sbin/in.proftpd log_on_success += HOST PID log_on_failure += HOST nice = 10 } ユーザ名とパスワードはOSのログイン名とパスワードでいいんですよね?ちなみにログは記録されてませんでした。ファイルの権限は755の状態です。なぜログインできないのかお分かりになる方よろしくお願いします

みんなの回答

  • magid
  • ベストアンサー率73% (49/67)
回答No.1

OSのアカウント/パスワードとは異なるものを使うよう設定されているためでしょう。proftpd.confの中の次の行が原因と思われます。  AuthUserFile /etc/ftpd.passwd  AuthGroupFile /etc/ftpd.group 上記の行を削除するか、それぞれのファイルにログインIDとパスワードを適切に設定してやればログインできるようになるだろうと思います。設定項目についてのオンラインドキュメントを挙げておきますので、ご参考にどうぞ。日本語のものは若干情報が古いので、載っていない部分については英語の方を参照してください。 ■Proftpd Directive設定のオンラインガイド http://www.infoscience.co.jp/technical/proftpd/reference.html ■Proftpdユーザーズガイド - Configuration Directive (英語) http://www.proftpd.org/localsite/Userguide/linked/ref-directives.html

xaion0260
質問者

お礼

ありがとうございました。ダブりましたw

xaion0260
質問者

補足

どうやら、AuthOrderのあたりが違ってたみたいです。 AuthOrderを二回使ってはいけないというエラーが出てました。 そんなこんなで自己解決いたしました。 せっかくアドバイスしていただいたのでお礼のポイントを付けさせていただきます。 ありがとうございました。^^