Instalando e configurando o vsftpd no Ubuntu

A transferência de dados do computador pode ser feita facilmente hoje em dia usando pendrive ou disco rígido externo. No entanto o usuário deve copiar diretamente do seu computador os dados cada vez que precisa. Se você está numa rede, a solução mais simples para transferência de dados é configurar um servidor FTP em sua máquina.

[ Hits: 47.716 ]

Por: Tales Monção de Souza em 20/03/2010 | Blog: http://talesmoncao.wordpress.com


Introdução



A transferência de dados do computador pode ser feita facilmente hoje em dia usando pendrive ou disco rígido externo. No entanto o usuário deve copiar diretamente do seu computador os dados cada vez que precisa.

A forma de mais conveniente para compartilhar os dados em um ambiente de rede é usando o servidor FTP. Servidor FTP permite que qualquer usuário da rede que tenha permissão para acessar o servidor possa copiar os dados diretamente para o computador.

É uma ótima ideia configurar o vsftpd, mesmo se você estiver usando o Ubuntu no desktop, para compartilhar os arquivos na sua rede doméstica ou em seu local de trabalho. Você pode compartilhar os dados com outros usuários, incluindo aqueles que utilizam o sistema operacional Windows.

Aqui está um guia sobre como instalar o vsftpd no desktop do Ubuntu com instruções passo a passo e imagens de tela.

Instalando o vsftpd no Ubuntu

Você pode facilmente instalar o servidor FTP vsftpd no Ubuntu usando o gerenciador de pacotes Synaptic. Para abrir o gerenciador de pacotes Synaptic, clique em Sistema, Administração e escolha gerenciador de pacotes Synaptic. O Ubuntu vai pedir sua senha de root para continuar. A imagem abaixo mostra um exemplo do gerenciador de pacotes Synaptic.
Você pode encontrá-lo digitando na busca o nome "vsftpd":
Marque o arquivo, clique em instalar e em seguida clique em aplicar.
Você pode ler uma breve informação sobre o vsftpd como mostra abaixo:

The Very Secure FTP Daemon
A lightweight, efficient FTP server written from the ground up with
security in mind.

vsftpd supports both anonymous and non-anonymous FTP, PAM authentication,
bandwidth limiting, and the Linux sendfile() facility.

Configurando o vsftpd no Ubuntu

Quando terminar a instalação, feche o gerenciador, abra o terminal e comande:

sudo vim /etc/vsftpd.conf

Você pode definir regras de configuração do FTP lendo a descrição dos comentários. Aqui estão alguns exemplos de configuração vsftpd para permitir outros usuários locais:

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES

Se quiser bloquear o acesso de alguém no servidor FTP vsftpd, mude para:

anonymous_enable=NO

Se quiser permitir o acesso ou criar um diretório, habilite o acesso:

write_enable=YES

Conjunto de permissões umask para 022:

# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022

Esta é uma continuidade das regras, se você quiser permitir que os usuários possam transferir dados para o servidor FTP e criar um diretório, habilite "anon_upload_enable = YES" e "anon_mkdir_write_enable = yes":

# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
anon_mkdir_write_enable=YES

Alterar tempo de conexão dos dados para 600. O padrão 120 é muito curto, o que causará uma grande falha na transferência de dados.

# You may change the default value for timing out a data connection.
data_connection_timeout=600

Ativar "chroot_local_user = YES" para restringir os usuários locais em seus diretórios. Isto é recomendado para a sua segurança.

# You may restrict local users to their home directories. See the FAQ for
# the possible risks in this before using chroot_local_user or
# chroot_list_enable below.
chroot_local_user=YES

Pronto! Você pode deixar as outras opções como padrão.

Iniciando e reiniciando o vsftpd no Ubuntu

Para iniciar:

sudo /etc/init.d/vsftpd start

E se você fizer alterações no arquivo de configuração, há a necessidade de reiniciar o serviço:

sudo /etc/init.d/vsftpd restart

Obrigado.

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor

Instalando e configurando Cacti + SNMP no CentOS / Red Hat

Leitura recomendada

Configurar servidor PPPoE (Ubuntu)

Montar dispositivos com haldaemon em usuários NIS

Tutorial de Instalação do Redmine

Linux imprimindo em Windows via rede

Montando sua Web Rádio no Linux com DJ Automático

  
Comentários
[1] Comentário enviado por removido em 21/03/2010 - 14:12h

A dica ajudou-me bastante, facilitando rotinas.
Quando vocês, programadores formados, disponibilizam scripts como esses, às vezes nem precisando, gosto de testá-los.
Somente o Linux pode nos proporcionar essa profundidade no sistema.

Parabéns!!!

[2] Comentário enviado por tales.souza em 22/03/2010 - 10:31h

Obrigado IzaiasCF.

[3] Comentário enviado por elias_andrade em 03/05/2010 - 15:24h

Caro amigo! Fiz todo o procedimento descrito acima por você, mas quando vou realizar o teste, dou o comando para conectar no ftp via console e a seguinte msg é gerada: "Connection Refused". Sabe me auxiliar sobre o que está acontecendo??
Grato

[4] Comentário enviado por tales.souza em 04/05/2010 - 10:01h

elias_andrade, verifique se a configiração do tcp está correto e também na udp.

[5] Comentário enviado por finoskate em 01/06/2011 - 16:31h

Porque que meu Servidor de FTP com o VSFTPD, não abre arquivos . RAR. ZIP .EXE .

Da esse erro !

550 Failed to change directory!!!!


Porque eu precisava dar CHMOD 775 no diretorio ou direto no arquivo !!

Obrigado

[6] Comentário enviado por inforalex em 20/01/2014 - 17:26h

Jovem bom d mais seu post parabéns!!
Estou com um problema aqui e não estou encontrando solução na net! o servico de vsftpd não quer iniciar nem parar quando tento service vsftpd start da falha e restart também utilizo o centos 5

[7] Comentário enviado por stewe em 28/11/2016 - 18:32h

como limitar a somente uma pasta?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts