Servidor FTP
Anterior
Próximo

Servidor FTP

O Protocolo de Transferência de Ficheiros (FTP) File Transfer Protocol é um protocolo TCP para a realização de transferências de ficheiros entre computadores. O FTP funciona num modelo cliente/servidor. O componente de servidor é chamado FTP daemon. Este escuta continuamente solicitações FTP de clientes remotos. Quando uma solicitação é recebida, ele gere o registo e prepara a ligação. Durante a sessão estabelecida executa todos os comandos enviados pelo cliente FTP.

O acesso a um servidor FTP pode ser conseguido de duas formas:

Em modo anónimo, clientes remotos podem aceder ao servidor FTP utilizando a conta de utilizador por omissão chamada "anonymous" ou "ftp" e enviando um endereço de correio electrónico como palavra passe. Em modo autenticado o utilizador necessita de uma conta de utilizador e uma palavra passe. O acesso do utilizador aos directórios e ficheiros de um servidor FTP depende das permissões definidas para a conta de utilizador utilizada para aceder ao servidor. Como regra geral, o gestor FTP esconde o directório raiz do servidor FTP e muda-o para o directório "Home". Isto esconde de sessões remotas o resto do sistema de ficheiros.

vstpd - Instalação do Servidor FTP

vsftpd é um serviço disponível no Ubuntu. É fácil de instalar, configurar e manter. Para instalar o vsftpd pode executar o seguinte comando:

 sudo apt-get install vsftpd 

vsftpd - Configuração do Servidor FTP

Pode editar o ficheiro de configuração do vsftpd /etc/vsftpd.conf para alterar os valores padrão. Por omissão apenas o acesso FTP anónimo é permitido. Se pretender desactivar esta opção, deve alterar a linha:

anonymous_enable=YES

para

anonymous_enable=NO

. Por omissão, os utilizadores locais do sistema não podem iniciar sessão no servidor FTP. Para alterar esta configuração deve retirar o comentário à linha:

#local_enable=YES

. Por omissão, os utilizadores locais têm permissão para transferir ficheiros do servidor FTP (download). Não têm permissão para transferir ficheiros para o servidor FTP (upload). Para alterar esta configuração, deve retirar o comentário da linha:

#write_enable=YES

. Similarmente, por omissão, os utilizadores anónimos não têm permissão para transferir ficheiros para o servidor FTP. Para alterar esta configuração, deve retirar o comentário da linha:

#anon_upload_enable=YES

. O ficheiro de configuração é constítuido por muitos parâmetros. A informação acerca de cada parâmetro está disponível no próprio ficheiro de configuração. Em alternativa, pode consultar a página do manual, man 5 vsftpd.conf para detalhes de cada parâmetro.

Uma vez configurado o vsftpd pode-se dar início ao servidor. O seguinte comando pode ser utilizado para correr o servidor vsftpd:

 sudo /etc/init.d/vsftpd start 

Nota

Note-se que os valores por omissão no ficheiro de configuração são definidos como estão por razões de segurança. Cada uma das alterações anteriores torna o sistema um pouco menos seguro, pelo que só devem ser feitas se necessário.

Anterior
Próximo
Início