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.