Mandrake 10.1 - ProFTPd - Permissions
Posted on 2005-05-05
I've just installed ProFTPd to my Mandrake Linux 10.1 server. I've been running the Mandrake server for a while, but recently I needed an associate to edit / replace / add files on the server so installed the ftp.
My problem is that when I log in with his username and password, I can't do anything without getting a "550 Permission Denied" error.
All of the files in the directory are owned by either Root or Apache. What do I need to do in order to allow my associate to make changes to the files within this directory?
500 points to whomever can explain this to me in clear and concise terms as my skill levels are only average within Linux; i.e. please don't respond with "oh, just change the permissions"
Here's a copy of my /etc/proftpd.conf file...
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName "FTP Server"
# Allow FTP resuming.
# Remember to set to off if you have an incoming ftp for upload.
# Port 21 is the standard FTP port.
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
# 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).
# Set the user and group under which the server will run.
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
# Normally, we want files to be overwriteable.
# Bar use of SITE CHMOD by default
# Needed for NIS.
# Default root can be used to put users in a chroot environment.
# As an example if you have a user foo and you want to put foo in /home/foo
# chroot environment you would do this:
# DefaultRoot /home/foo foo