InstalandoVSFTP

Instalação e configuração do VSFTPD por Shell Script

Introdução

  • Vou mostrar uma maneira prática de instalar e configurar o VSFTPD, o servidor de FTP mais seguro do mundo.Segui o plano de criar um script simples, que instala o VSFTPD, cria seus diretórios e copia seus fontes para diretórios específicos.

Pacotes Necessários:

sudo apt-get install vsftpd

Instalação:

Algumas peculiaridades no arquivo de configuração /etc/vsftpd.conf, use seu editor de texto e verifique se os parâmetros estão como os mostrados abaixo:

Desativar o acesso “anônimo.

anonymous_enable=NO

Permitir o acesso a usuários locais

local_enable=YES

Bash falso:

  • Para que o usuário de FTP não tenho acesso via SSH, é necessário criar um bash falso para este. Ao final do arquivo /etc/shells adicione o parâmetro abaixo:

/bin/falso

Criando usuário

Como já referido anteriormente, é importante que as credenciais de uma conta FTP apenas funcionam para autenticação via FTP. Neste passo vamos proceder ao seguinte:

  • Criar pasta do utilizador (ex. /home/ftp/ftpuser)
  • Criar utilizador, definir qual o seu diretório e associá-lo ao shell “falso” (ex. user ftpuser)
  • Criar/mudar a password do utilizador (com o comando passwd)

sudo mkdir -p /home/ftp/ftpuser
sudo useradd ftpuser -d /home/ftp/ftpuser/ -s /bin/falso 
sudo passwd ftpuser

É também importante que o usuário tenha permissões de escrita na sua pasta uma vez que a pasta criada ficou associada ao root. Para isso podemos simplesmente mudar o dono da pasta através do comando

sudo chown ftpuser  /home/ftp/ftpuser

Bibliografia:

Wikifier



CategoryRevisada

InstalandoVSFTP (last edited 2011-09-19 23:22:50 by localhost)