Solved

ftp server on redhat 9

Posted on 2004-10-04
6
372 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
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
Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

 

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

Ransomware: The New Cyber Threat & How to Stop It

This infographic explains ransomware, type of malware that blocks access to your files or your systems and holds them hostage until a ransom is paid. It also examines the different types of ransomware and explains what you can do to thwart this sinister online threat.  

Question has a verified solution.

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

Daily system administration tasks often require administrators to connect remote systems. But allowing these remote systems to accept passwords makes these systems vulnerable to the risk of brute-force password guessing attacks. Furthermore there ar…
Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
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…
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…

803 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