Como instalar um servidor de FTP para compartilhar arquivos com amigos.Este artigo e uma traducao do arquivo original .Passo 1:sudo apt-get install proftpdPasso 2:Adicione a linha abaixo no arquivo /etc/shells/bin/falsePasso 3:Crie o diretorio /home/FTP-sharedcd /homesudo mkdir FTP-sharedPasso 4:Agora vamos criar um usuario para ter acesso a este FTP com o comando abaixo, o padrao esta userftp, mas pode ser modificado para um de sua preferenciasudo useradd userftp -p sua_senha_aqui -d /home/FTP-shared -s /bin/falsePasso 5:Criaremos dois diretorios um para download e outro para upload de arquivos:cd /home/FTP-shared/sudo mkdir downloadsudo mkdir uploadPasso 6:Agora e bom setar as permissoes dos diretorios como abaixo:cd /homesudo chmod 755 FTP-sharedcd FTP-sharedsudo chmod 755 downloadsudo chmod 777 uploadPasso 7:Vamos editar o arquivo do nosso FTP:sudo gedit /etc/proftpd/proftpd.confPasso 8:No arquivo proftpd.conf compie e cole o o que esta abaixo, leia os comentarios e faca as alteracoes que voce achar necessario, como nome de usuario, nome do servidor e porta.# To really apply changes reload proftpd after modifications.# Manual traduzido por Andre GondimAllowOverwrite onAuthAliasOnly on# Choose here the user alias you want !!!!# AQUI TEM OS ALIAS CASO DESEJE ADICIONE O USUARIO QUE VOCE CRIOUUserAlias sauron userftp#Mude o nome do servidor ChezFrodon para um da sua escolhaServerName "ChezFrodon"ServerType standaloneDeferWelcome onMultilineRFC2228 onDefaultServer onShowSymlinks offTimeoutNoTransfer 600TimeoutStalled 100TimeoutIdle 2200DisplayFirstChdir .messageListOptions "-l"RequireValidShell offTimeoutLogin 20RootLogin off# It's better for debug to create log filesExtendedLog /var/log/ftp.logTransferLog /var/log/xferlogSystemLog /var/log/syslog.log#DenyFilter *.*/# I dont choose to use /etc/ftpusers file (set inside the users you want to ban,not useful for me) UseFtpUsers off# Allow to restart a downloadAllowStoreRestart on# Port 21 is the standard FTP port, so dont use it for security reasons (choose here the port you want)# AQUI A PORTA ESTA ALTERADA PARA FUNCIONAR NA PADRAO BOTE 21Port 1980# 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 nobodyGroup nogroup# Umask 022 is a good standard umask to prevent new files and dirs# (second parm) from being group and world writable.Umask 022 022PersistentPasswd offMaxClients 8MaxClientsPerHost 8MaxClientsPerUser 8MaxHostsPerUser 8# Display a message after a successful loginAccessGrantMsg welcome !!!# This message is displayed for each access good or notServerIdent on youre at home# Set /home/FTP-shared directory as home directoryDefaultRoot /home/FTP-shared# Lock all the users in home directory, ***** really important *****DefaultRoot ~MaxLoginAttempts 5#VALID LOGINS#AQUI NO AllowUser SE VOCE MUDOU O NOME DO USUARIO DO FTP MUDA AQUI TAMBEM<Limit LOGIN>AllowUser userftpDenyALL</Limit><Directory /home/FTP-shared>Umask 022 022AllowOverwrite off <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD> DenyAll </Limit></Directory><Directory /home/FTP-shared/download/*>Umask 022 022AllowOverwrite off <Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD> DenyAll </Limit></Directory><Directory> /home/FTP-shared/upload/>Umask 022 022AllowOverwrite on <Limit READ RMD DELE> DenyAll </Limit> <Limit STOR CWD MKD> AllowAll </Limit></Directory>Passo 9:Para iniciar,parar ou reiniciar o FTP faca:sudo /etc/init.d/proftpd startsudo /etc/init.d/proftpd stopsudo /etc/init.d/proftpd restartPasso 10:Para verificar se esta tudo correto faca:sudo proftpd -td5Conclusao:No