?
Solved

ftp server on redhat 9

Posted on 2004-10-04
6
Medium Priority
?
376 Views
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
0
Comment
Question by:hartecom
[X]
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
6 Comments
 
LVL 40

Accepted Solution

by:
jlevie earned 2000 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.
0
 

Author Comment

by:hartecom
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]: 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
 
LVL 40

Expert Comment

by:jlevie
ID: 12224012
What does your proftpd.conf look like?
0
Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

 

Author Comment

by:hartecom
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.
<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
 

Author Comment

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

Expert Comment

by:jlevie
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.
0

Featured Post

Application Discovery Service in AWS

In the era of the cloud, customers migrating away from their existing on-premise infrastructure. This requires lots of planning, strategies, and effort to identify their existing resources and determine how best to migrate.  Datacenter migrations happen in four phases -

Question has a verified solution.

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

Network Interface Card (NIC) bonding, also known as link aggregation, NIC teaming and trunking, is an important concept to understand and implement in any environment where high availability is of concern. Using this feature, a server administrator …
Fine Tune your automatic Updates for Ubuntu / Debian
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses

719 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