Servidor FTP em Linux

Como configurar seu servidor FTP pela linha de comandos em um sistema operacional Linux.

Por Sara Alvarez Langa


Publicado em: 24/9/07
Valorize este artigo:
Para que nosso Linux tenha a possibilidade de se conectar por FTP para realizar transferência de arquivos, necessita ter instalado e configurado um servidor de FTP. Neste artigo vamos ver a forma de configurar um servidor de FTP pela linha de comandos. Não passaremos a descrever o que é um servidor de FTP já que no tutorial de FTP já o explicamos.

Instalação do servidor FTP

Para você instalar um servidor FTP em Linux normalmente não necessita de nenhum programa adicional já que o servidor FTP costuma vir com o sistema. Para os exemplos que vamos citar a seguir, utilizamos o servidor FTP que vem com rede hat 9.0

Para começar, teremos que instalar o pacote que contém o servidor FTP que neste caso se chama Vsftpd 1.1.3-8, para o qual executaremos a seguinte instrução:

rpm -ivh vsftpd 1.1.3-8

Configuração

Uma vez instalados começaremos a configura-lo a nosso gosto. Começaremos com a lista de usuários que poderão ter acesso ao servidor FTP:

Para configurar este parâmetro necessitaremos abrir o arquivo vsftpd.user.list que se encontra em /etc/. Neste arquivo poderemos ver uma lista com os usuários que têm acesso.

Porém, na verdade o arquivo mais importante para a configuração do servidor é o vsftpd.conf que contém todos os parâmetros de configuração, entre outras coisas a localização dos arquivos compartilhados. Dentro deste arquivo se encontram os seguintes parâmetros, que podemos modificar dependendo do uso que quisermos dar.

anonymous.allow

Com estes parâmetros se habilita ou desabilita o usuário anônimo.
Anonymous.allow=trae (usuário anônimo habilitado)
Anonymous.allow=false (usuário anônimo desabilitado)

Write_enable

Indica se uma pasta tem permissão de escritura ou não. Em outras palavras indica se podemos subir arquivos à pasta ou não.
Write_enable=true (se tem permissão de escritura)
Write_enable=false (não tem permissão de escritura)

ftpd_banner

Permite colocar uma mensagem de boas vindas aos usuários quando se conectem
ftpd_banner=mensagem

chroot_local_user

Permite ou não aos usuários locais o acesso à máquina
chroot_local_user=true
chroot_local_user=false

Para dizer ao servidor de FTP que usuários têm permissão para acessar temos que pegar a rota do arquivo antes comentado onde se encontrava a lista de usuários (vsftpd.user_list)
Para isso, no arquivo de configuração colocaríamos algo como isto:
Chroot_list_file=/etc/vsftpd.user_list

Basicamente com estes comandos você poderá configurar seu servidor FTP em Linux sem nenhum problema.

Iniciar e deter o servidor de FTP

Já nos falta somente iniciar o servidor para o qual utilizaremos os seguintes comandos.

Para iniciar o serviço: /sbin/service vsftpd Stara

Para parar o serviço: /sbin/ service vsftpd stop

Para reiniciar o serviço: /sbin/service vsftpd restart

Conclusão

Este artigo foi escrito fazendo referência a Linux red hat 9.0, porém as configurações e os comandos são mais ou menos os mesmos nas diferentes distribuições.






Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato