Solved

ftp server on redhat 9

Posted on 2004-10-04
6
366 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
  • 3
  • 3
6 Comments
 
LVL 40

Accepted Solution

by:
jlevie earned 500 total points
Comment Utility
> 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
Comment Utility

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
Comment Utility
What does your proftpd.conf look like?
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:hartecom
Comment Utility
# 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
Comment Utility
shutting down xinetd fixed the bind to 21 problem and proftpd was able to start.
0
 
LVL 40

Expert Comment

by:jlevie
Comment Utility
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

Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Join & Write a Comment

This is the error message I got (CODE) Error caused by incompatible libmp3lame 3.98-2 with ffmpeg I've googled this error message and found out sometimes it attaches this note "can be treated with downgrade libmp3lame to version 3.97 or 3.98" …
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…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

763 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

Need Help in Real-Time?

Connect with top rated Experts

6 Experts available now in Live!

Get 1:1 Help Now