ftp server on redhat 9

running a stock redhat 9 installed from cd then updated. I am having a hard problem getting ftp server to work.  I can start vsftpd or proftpd but they don't seem to start because when I try to shut them down they say failed.  I tried using vsftpd and it continally says annonymous server only even when I reconfigure /etc/vsftpd/vsftpd.conf file to allow local users.... changing this file dosen't even seem to effect the configuration as it is supposed to.  When trying to start proftpd In /var/log/messages I get can't bind to port...... Help  and thank you
hartecomAsked:
Who is Participating?
 
jlevieConnect With a Mentor Commented:
> When trying to start proftpd In /var/log/messages I get can't bind to port......

That means that something else (probably vsftpd or xinetd on its behalf) has already bound to the FTP ports. If you do a 'chkconfig vsftpd off' the FTP ports should free up for ProFTP's use.
0
 
hartecomAuthor Commented:

hmmm still get this in messages and ftp client won't log in


Oct  5 01:13:10 cards proftpd: proftpd startup succeeded
Oct  5 01:13:14 cards proftpd: proftpd shutdown failed
Oct  5 01:14:39 cards proftpd[2682]: cards.kewl.us - Failed binding to 0.0.0.0, port 21: Address already in use
Oct  5 01:14:39 cards proftpd[2682]: cards.kewl.us - Check the ServerType directive to ensure you are configured correctly.
0
 
jlevieCommented:
What does your proftpd.conf look like?
0
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

 
hartecomAuthor Commented:
# This is the ProFTPD configuration file
# $Id: proftpd.conf,v 1.6 2003/09/24 10:51:11 dude Exp $

ServerIdent on "FTP Server ready."
ServerAdmin root@localhost
ServerType standalone
#ServerType                  inetd
DefaultServer on
AccessGrantMsg                  "User %u logged in."
#DisplayConnect                  /etc/ftpissue
#DisplayLogin                  /etc/ftpmotd
#DisplayGoAway                  /etc/ftpgoaway
DeferWelcome off

# Use this to excude users from the chroot


# Use pam to authenticate by default
AuthPAMAuthoritative            on

# Do not perform ident nor DNS lookups (hangs when the port is filtered)
IdentLookups off
UseReverseDNS off

# Port 21 is the standard FTP port.
Port 21

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask                        022

# Default to show dot files in directory listings
ListOptions                  "-a"

# See Configuration.html for these (here are the default values)
#MultilineRFC2228            off
#RootLogin                  off
#LoginPasswordPrompt            on
#MaxLoginAttempts            3
#MaxClientsPerHost            none
#AllowForeignAddress            off      # For FXP

# Allow to resume not only the downloads but the uploads too
AllowRetrieveRestart on
AllowStoreRestart on

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 20

# Set the user and group that the server normally runs at.

# 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>
RootLogin on
RequireValidShell on
UseFtpUsers on
</Global>

# Define the log formats
LogFormat                  default      "%h %l %u %t \"%r\" %s %b"
LogFormat                  auth      "%v [%P] %h %t \"%r\" %s"
RootLogin on
UseFtpUsers off
AllowForeignAddress on
Bind 66.81.86.4

# TLS
# Explained at http://www.castaglia.org/proftpd/modules/mod_tls.html
#TLSEngine                  on
#TLSRequired                  on
#TLSRSACertificateFile            /usr/share/ssl/certs/proftpd.pem
#TLSRSACertificateKeyFile      /usr/share/ssl/certs/proftpd.pem
#TLSCipherSuite                  ALL:!ADH:!DES
#TLSOptions                  NoCertRequest
#TLSVerifyClient            off
##TLSRenegotiate            ctrl 3600 data 512000 required off timeout 300
#TLSLog                        /var/log/proftpd/tls.log

# A basic anonymous configuration, with an upload directory.
#<Anonymous ~ftp>
#  User                        ftp
#  Group                        ftp
#  AccessGrantMsg            "Anonymous login ok, restrictions apply."
#
#  # We want clients to be able to login with "anonymous" as well as "ftp"
#  UserAlias                  anonymous ftp
#
#  # Limit the maximum number of anonymous logins
#  MaxClients                  10 "Sorry, max %m users -- try again later"
#
#  # Put the user into /pub right after login
#  #DefaultChdir                  /pub
#
#  # We want 'welcome.msg' displayed at login, '.message' displayed in
#  # each newly chdired directory and tell users to read README* files.
#  DisplayLogin                  /welcome.msg
#  DisplayFirstChdir            .message
#  DisplayReadme                  README*
#
#  # Some more cosmetic and not vital stuff
#  DirFakeUser                  on ftpadm
#  DirFakeGroup                  on ftpadm
#
#  # Limit WRITE everywhere in the anonymous chroot
#  <Limit WRITE SITE_CHMOD>
#    DenyAll
#  </Limit>
#
#  # An upload directory that allows storing files but not retrieving
#  # or creating directories.
#  <Directory uploads/*>
#    AllowOverwrite            no
#    <Limit READ>
#      DenyAll
#    </Limit>
#
#    <Limit STOR>
#      AllowAll
#    </Limit>
#  </Directory>
#
#  # Don't write anonymous accesses to the system wtmp file (good idea!)
#  WtmpLog                  off
#
#  # Logging for the anonymous transfers
#  ExtendedLog            /var/log/proftpd/access.log WRITE,READ default
#  ExtendedLog            /var/log/proftpd/auth.log AUTH auth
#
#</Anonymous>

<VirtualHost 66.81.89.4>
</VirtualHost>
0
 
hartecomAuthor Commented:
shutting down xinetd fixed the bind to 21 problem and proftpd was able to start.
0
 
jlevieCommented:
So there apparently is an FTP config still in /etc/xinetd.d. Remove it and you won't have this problem in the future.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.