Download your favorite Linux distribution at LQ ISO.
Go Back > Forums > Linux Forums > Linux - Software
User Name
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.


  Search this Thread
Old 12-16-2002, 10:06 AM   #1
Registered: Jun 2002
Location: USA
Distribution: Suse 8.0
Posts: 247

Rep: Reputation: 30
Help with proftp config

I need to set up proftp with the following config:

no anonymous access
only allow several users ftp access
users only can access home dir

I looked at the example configs on proftp web site but was unable to put it all together. If anyone has a sample config or can easily explain it would be greatly appreciated.
Old 12-21-2002, 08:53 PM   #2
LQ Newbie
Registered: May 2002
Distribution: Redhat
Posts: 19

Rep: Reputation: 0
in in the same boat... i have got it up and running but not sure how to configure proftpd.

will post if i find an "easy" config
Old 12-21-2002, 09:06 PM   #3
LQ Guru
Registered: Mar 2002
Location: Salt Lake City, UT - USA
Distribution: Gentoo ; LFS ; Kubuntu
Posts: 12,612

Rep: Reputation: 68
As far as anonymous ftp disallowing it's as simple as adding:
to /etc/ftpusers

That's 1 down, 2 to go:
allowing only several users ftp access, there is a line in /etc/proftpd.conf that says "maximum users" or something like that, edit to your desired #. The other thing with this is that you setup the accounts for these "users" to login to your system, so you could keep a pretty good tally on them with just that ability.

that's 2, 3 is a little easier:
add this to your /etc/proftpd.conf file (I put mine in the beginning):
DefaultRoot ~

Here's an example of mine (although I do use anonymous ftp, there might be something else beneficial in it):
# This is a basic ProFTPD configuration file.
# It establishes a single server and a single anonymous login.
# It assumes that you have a user/group "nobody" and "ftp"
# for normal/anonymous operation.

#ServerName                     "ProFTP MasterC Style"
#ServerType                     standalone
ServerType                      inetd
DefaultServer                   on
DefaultRoot                     ~

# 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

# 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                    30

# Set the user and group that the server normally runs at.
User                            nobody
Group                           nogroup

# This next option is required for NIS or NIS+ to work properly: 
#PersistentPasswd off

SystemLog                       /var/log/proftpd.log
TransferLog                     /var/log/xferlog

# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite                on

# A basic anonymous FTP server configuration.
# To enable this, remove the user ftp from /etc/ftpusers.
<Anonymous ~ftp>
  RequireValidShell             off
  User                          ftp
  Group                         ftp
  # 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                    50

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayFirstChdir             .message
  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>

  # An upload directory that allows storing files but not retrieving  
  # or creating directories.
#  <Directory incoming/*>
#    <Limit READ>
#      DenyAll
#    </Limit>
#    <Limit STOR>
#      AllowAll
#    </Limit>
#  </Directory>
Old 01-10-2003, 02:03 PM   #4
LQ Newbie
Registered: May 2002
Distribution: Redhat
Posts: 19

Rep: Reputation: 0

very helpful information will give it a try when i get out of class

thx again


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
proftp ScottCamp Linux - Newbie 3 11-02-2004 08:58 AM
proftp Joey.Dale Linux - Networking 14 12-15-2003 04:20 PM
proftp Orion Pax Mandriva 1 11-01-2003 01:57 AM
Proftp config zuessh Linux - Software 3 04-17-2003 02:40 PM
Proftp Config Question Profector Linux - Networking 4 10-18-2002 01:14 AM > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 09:13 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration