Estive a algum tempo procurando e achei poucas coisas a respeito, achei
apenas dois manuais que me ajudaram, porém não foram tão elucidativos.
Este arquivo será util para a configuração básica das seguintes ações
em um servidor FTP:
- instalação
- downloads e uploads
ProFTPd
É um software que provê serviço de FTP de forma bastante eficiente
e tem como característica a segurança e flexibilidade.
Dentre as vantagens do ProFTPd podemos citar as principais:
- configuração fácil;
- pode ser configurado em modo standalone ou através do inetd;
- o PID é executado por um usuário desprivilegiado (nobody);
- formato do arquivo de log extremamente configurável;
- fácil administração do FTP, com relação a forma de restrição,
acesso aos arquivos;
- permite a configuração do número máximo de processos em execução,
minimizando vulnerabilidades;
Onde Achar?
O download do ProFTPd poderá ser feito em:
Pré-instalação
Caso você já tenha o WU-FTPd instalado, siga os seguintes passos:
# rpm -q wu*
ou
# rpm -qa | grep wu*
Se a resposta for:
o pacote wu* não está instalado
Então prossiga para a instalação, porém se a resposta for:
wu-ftp-*****
Isso significa que o WU-FTPd está instalado no seu sistema. Para
desinstalá-lo digite o seguinte comando:
# rpm -e wu-ftp
Instalando o ProFTPd
Uma vez que o WU-FTPd foi desinstalado, vá até o diretório em que você
salvou o pacote do ProFTPd e digite:
Se ele for *.rpm:
# rpm -ivh proftp*.rpm
É possível que o
inetd (ou o
xinetd) esteja com algumas
configurações do WU-FTPd. Ao editar
/etc/inetd.conf podemos ter:
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
Para eliminarmos o seu efeito devemos comentar esta linha colocando uma
cerquilha (#) na frente da linha. Para que a modificação tenha efeito
devemos iniciar o inetd:
# killall -HUP inetd
Iniciamos agora o ProFTPd utilizando o seu initscript:
# /etc/rc.d/init.d/proftpd start
ou
# /usr/local/sbin/./proftpd
Para verificar se o ProFTPd está rodando:
# ps auwx | grep proftpd
Se obtiver esta linha como resposta é porque ele esta rodando e
aceitando conexões:
nobody 813 0.0 0.4 2264 556 ? S Sep15 0:00 [proftpd]
Se ele for .tar.bz2:
# tar -jxpvf proftp*
No diretório em quem os arquivos foram descarregados digite:
# ./configure --prefix=/usr/local/proftpd && make && make install
O uso do
--prefix não é obrigatório, mas quem quiser está aí
a configuração. Esse comando fará com que uma pasta com o nome de proftpd
seja criada em /usr/local e dentro deverá conter os seguintes diretórios:
/usr/local/proftpd/etc
/usr/local/proftpd/bin
/usr/local/proftpd/sbin
/usr/local/proftpd/var
/usr/local/proftpd/man
Para quem não usou o --prefix:
/usr/local/etc
/usr/local/bin
/usr/local/sbin
/usr/local/var
/usr/local/man
Caso contenha a sua instalação foi feita com sucesso.
OBS: verificar se o sistema criou o usuário FTP, pois os arquivos
ficarão no
/home/ftp.