Configurações do servidor FTP - vsftpd
Logar como super usuário.
sudo su
Instalar o serviço de ftp, vsftpd.
apt-get install vsftpd
Fazer uma cópia do arquivo de configuração do vsftpd.
cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
Adicionar um usuário
adduser cesarftp
Criar um arquivo teste.txt dentro do diretório home do usuário cesarftp.
echo "Cesar Couto" | tee /home/cesarftp/teste.txt
Colocar o o ftp para não permitir conexão anônima, permitir conexão de um usuário local e realizar transferências de arquivos de qualquer tipo.
nano /etc/vsftpd.conf
# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
Reiniciar o serviço de ftp.
service vsftpd restart
Verificar se o serviço de ftp está ativo.
service vsftpd status
Testar o acesso ao ftp.
ftp -p 10.0.0.1
Obter o arquivo teste.txt.
get teste.txt
Sair do ftp.
bye
Verificar se o arquivo teste.txt está em sua máquina local.
ls -la
Testar o acesso ao ftp.
ftp -p 10.0.0.1
Colocar o arquivo teste2.txt que está em sua máquina local na máquina remota.
put teste2.txt
Verificar se o arquivo teste2.txt está em sua máquina remota.
ls .