NOTÍCIA

Linux: montando um servidor FTP

Olá pessoal, vou mostrar neste artigo como instalar e configurar
um servidor de FTP, e vou usar o Proftpd, que considero mais estável. Não irei
mostrar como faz isso em uma só distribuição, do modo que mostrarei a seguir
pode ser feito em qualquer uma.

Primeiramente pegue o proftpd no site oficial a versão atual
estável é a 1.2.6.

Você pode baixar o arquivo do endereço ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.6.tar.gz

Após fazer o download do arquivo você deve descompactá-lo:

[root@teletubies] tar zxvf proftpd-1.2.6.tar.gz

Depois entre na pasta criada

[root@teletubies] cd proftpd-1.2.6

Agora ele precisar ser feita a configuração da compilação para
poder instalar:

[root@teletubies] ./configure –sysconfdir=/etc
–prefix=/usr/local/

A opção “sysconfdir” será onde ficará o arquivo proftpd.conf,
que será feita toda a configuração do proftpd, a opção “prefix” será onde ficará
instalado o executável do proftpd. Esses diretórios ficam a critério de cada
um, lembrando sempre que você deve fazer da maneira que fique mais cômodo e
fácil para você, instalar nos diretórios padrão é sempre uma boa idéia.

Agora será feita a compilação do proftpd

[root@teletubies] make

E finalmente fazer a instalação do proftpd

[root@teletubies] make install

Após a instalação iremos fazer algumas configurações para ele
poder funcionar corretamente.

Edite o arquivo proftpd.conf

[root@teletubies] vi /etc/proftpd.conf

Procure por essas três linhas, que estarão no começo do arquivo:

ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on

ServerName: Nessa você pode colocar o nome de seu servidor,
pode ser escrito o que for de sua preferência, sempre lembrando que deve ser
colocado entre aspas.

ServerType: Eu considero melhor usar em standalone, existe
a outra opção que seria usar por inetd, mas o inetd tem muito problemas, então
sempre na opção standalone que funcionará sem problemas.

DefaultServer: Sempre coloque on.

Mais abaixo na linha 11, estará definido qual a porta que o proftpd
usará, pode deixar a 21 que já é padrão.

Na linha 14 tem a opção Umask: Especifica a permissão
que será definida para qualquer novo arquivo ou diretório, deixe ela como
022 e não terá problemas com isso.

A partir da linha 34 começam as configurações de ftp anônimo,
caso você queira ter um ftp anônimo de deixe como esta senão, comente da linha
34 até a linha 53.

Você precisa agora criar o grupo “nogroup” para o proftpd poder
rodar:

[root@teletubies] groupadd nogroup

Pronto! Seu proftpd já pode rodar com as opções padrão.

Para iniciar o proftpd:

[root@teletubies] proftpd

Isso já deve iniciar o daemon.

Para ver se o proftpd está rodando:

[root@teletubies] ps ax | grep proftpd

Se tudo estiver correto irá aparecer uma linha mais ou menos
assim:

23246? S 0:00 proftpd (accepting connections)

Para matar qualquer processo do proftpd:

[root@teletubies] killall proftpd

Para reiniciar o Proftpd:

[root@teletubies] killall –HUP proftpd

Para você colocar seu proftpd para inicializar toda vez no boot,
edite o arquivo /etc/rc.d/rc.local:

[root@teletubies] vi /etc/rc.d/rc.local

E no final do arquivo coloque essas linhas:

#Inicio
echo “Inicializando o Proftpd”
/usr/local/sbin/proftpd
# Fim

Lembrando que o caminho do executável do proftpd depende do que
você colocou na instalação do mesmo.

Agora vou passar pra vocês algumas configurações a mais para
se fazer no proftpd.conf

ServerIdent on "Teletubies FTP Server"

A linha “Serverident on” faz com que não apareça a versão
de seu ftp para quem o acessar, e sim fará aparecer o que você escreveu entre
aspas.

—————————————————————

<Limit LOGIN>
DenyGroup !ftpusers,!webmaster
</Limit>

Com essas linhas acima você pode restringir alguns grupos de
acessar seu ftp, no exemplo acima estamos liberando somente conexões ftp de
usuários que pertencem aos grupos ftpusers e webmaster, e negando qualquer outro
grupo

—————————————————————-

DefaultRoot ~ ftpusers
DefaultRoot ~ !webmaster

Nessas duas linhas a opção “DefaultRoot” fala que os usuários
grupo ftpusers somente poderão acessar de sua pasta home pra dentro, eles não
poderão acessar pastas acima do home deles. Já a segunda linha diz que todos
que não forem do grupo webmaster ficarão presos a seu home, e os usuários do
grupo webmaster podem acessar qualquer pasta, mas nem sempre o acesso significa
que eles poderão modificar ou apagar arquivos.

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil