ftp server on redhat 9

Posted on 2004-10-04
Last Modified: 2013-12-16
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
Question by:hartecom
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
LVL 40

Accepted Solution

jlevie earned 500 total points
ID: 12223926
> 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.

Author Comment

ID: 12223977

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]: - Failed binding to, port 21: Address already in use
Oct  5 01:14:39 cards proftpd[2682]: - Check the ServerType directive to ensure you are configured correctly.
LVL 40

Expert Comment

ID: 12224012
What does your proftpd.conf look like?
Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.


Author Comment

ID: 12224053
# 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.
  AllowOverwrite            yes
RootLogin on
RequireValidShell on
UseFtpUsers on

# 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

# Explained at
#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
#    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


Author Comment

ID: 12226256
shutting down xinetd fixed the bind to 21 problem and proftpd was able to start.
LVL 40

Expert Comment

ID: 12226582
So there apparently is an FTP config still in /etc/xinetd.d. Remove it and you won't have this problem in the future.

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

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

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
error while installing php56 in redhat enterprise linux 20 102
Internal CA server 6 134
rsyslog raw message 4 60
ossec: how to extend rules 1002 and 1003 2 44
Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Fine Tune your automatic Updates for Ubuntu / Debian
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question