I have followed the howto, but when I run "sudo /etc/init.d/proftpd start" I get this message:
ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.
This is what my proftpd.conf file looks like:
Code:
#
# /etc/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
#

AllowOverwrite                  on
AuthAliasOnly                   on

# Choose here the user alias you want !!!!
UserAlias                       upload userftp

ServerName                      "htpc"
ServerType                      inetd
DeferWelcome                    on

MasqueradeAddress               my.ip.is.here
PassivePorts                    60000 60100 #this is a range, not just two ports

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    off

TimeoutNoTransfer               600
TimeoutStalled                  100
TimeoutIdle                     2200

DisplayFirstChdir               .message
ListOptions                     "-l"

RequireValidShell               off

TimeoutLogin 20

RootLogin                       on

# It's better for debugging purposes to create log files
ExtendedLog                     /var/log/ftp.log
TransferLog                     /var/log/xferlog
SystemLog                       /var/log/syslog.log

#DenyFilter                     \*.*/

# I don't choose to use /etc/ftpusers file (use it to ban users by
just writing their username in it)
UseFtpUsers                     off

# Allow to restart a download
AllowStoreRestart               on

# Port 21 is the standard FTP port, so don't use it for security
reasons (choose here the port you want)
Port                            2121

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

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

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask                           022     022

PersistentPasswd                off

MaxClients                      8
MaxClientsPerHost               8
MaxClientsPerUser               8
MaxHostsPerUser                 8

# Display a message after a successful login
AccessGrantMsg                  "welcome to t0bb3's ftp server"
# This message is displayed for each access good or not
ServerIdent                     on       "HTPC ftp server"

# Set /home/FTP-shared directory as home directory
DefaultRoot                     /home/FTP-shared

# Lock all the users in home directory,
#    ***** really important *****
DefaultRoot                     ~

MaxLoginAttempts                3

#VALID LOGINS
<Limit LOGIN>
       AllowUser userftp
       DenyALL
</Limit>

<Directory /home/FTP-shared>
       Umask 022 022
       AllowOverwrite off

       <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD>
               DenyAll
       </Limit>
</Directory>

<Directory /home/FTP-shared/download/*>
       Umask 022 022
       AllowOverwrite off

       <Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD>
               DenyAll
       </Limit>
</Directory>

<Directory> /home/FTP-shared/upload/>
       Umask 022 022
       AllowOverwrite on

       <Limit READ RMD DELE>
               DenyAll
       </Limit>

       <Limit STOR CWD MKD>
               AllowAll
       </Limit>
</Directory>
Do you see anything wrong?