Como configurar seu servidor FTP pela linha de comandos em um sistema operacional Linux.Por Sara Alvarez Langa
Publicado em: 24/9/07
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.