3.3. Configuração do FTP

3.3.1. O que é FTP ?
3.3.2. Instalação do FTP
3.3.3. Arquivos de configuração
3.3.4. Ferramentas e utilitários

3.3.1. O que é FTP ?

A sigla FTP significa File Tranfer Protocol. O protocolo FTP é muito utilizado em uma rede para transferência de arquivos entre máquinas servidoras e clientes. A desvantagem da utilização do FTP é que o protocolo FTP é inseguro, por isso não é aconselhável realizar transferência de arquivos críticos do sistema, como por exemplo o arquivo de usuários (/etc/passwd) e de senhas (/etc/shadow)do Linux.

A distribuição SuSE Linux possui vários servidores e clientes FTP.

3.3.2. Instalação do FTP

A distribuição SuSE Linux disponibiliza vários programas servidores e clientes FTP, a maioria dentro da série n. O modo mais fácil de instalar os pacotes é através da ferramenta YaST.

A tabela abaixo relaciona os pacotes de FTP:

nkitserv Pacote com vários daemons de rede, incluindo o in.ftpd e in.tftpd. O daemons in.ftpd é o mais recomendado para o seu servidor de FTP.
proftpd Professional FTP Daemon - Servidor de FTP, possui características como configuração com o Apache (arquivo ".ftpaccess"), suporte a múltiplos servidores virtuais de FTP e serviço de FTP anônimo, oculta arquivos e diretórios, etc...
wuftpd Servidor FTP com suporte a virtual host.
nkitb Pacote com vários utilitários de rede, incluindo os clientes FTP: ftp, tftp e pftp. Este pacote é da série a.
xftp Cliente FTP com interface gráfica, se você ainda não é familiarizado com a interface texto, o xftp vai ser a sua salvação.
ncftp Cliente FTP com interface texto, porém mais amigável.
ftpdir Este pacote contém um exemplo de configuração de FTP.



3.3.3. Arquivos de configuração
O servidor FTP é disparado pelo processo inetd, para ativar o inetd automaticamente durante o boot, certifique a linha START_INETD=yes do arquivo /etc/rc.config. O processo inetd irá disparar o servidor FTP se houver uma requisição para a porta 21 (ftp) vinda de um cliente.

Para que o processo inetd dispare o daemon do servidor FTP, retire o comentário (tire o "#" do começo da linha) da linha, do arquivo /etc/inetd.conf, que se refere ao daemon escolhido:
   # ftp   stream  tcp     nowait  root    /usr/sbin/tcpd  wu.ftpd -a
   # ftp   stream  tcp     nowait  root    /usr/sbin/tcpd  proftpd
   ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  in.ftpd
O processo inetd pode também ser manipulado através do script rcinetd:

Iniciar o inetd: # rcinetd start
Parar o inetd: # rcinetd stop
Recarga do inetd: # rcainetd reload

A configuração do servidor FTP é feita pelos arquivos:

/etc/ftpusers Este arquivo contém a lista de todos os usuários que não terão acesso à conexão ftp no servidor.
/etc/ftpchroot Este arquivo contém a lista de todos os usuários que terão seu diretório root (/) o seu próprio diretório home (/home/username), desta maneira você limitará o acesso do usuário ao seu servidor de FTP, tornando-o mais seguro. Lembre-se de que, se o usuário estiver incluido neste arquivo, o seu diretório home terá que conter o diretório /bin com pelo menos o comando ls, e o diretório /lib com as bibliotecas que os comandos do diretório /bin utilizam.
/etc/ftpwelcome Este arquivo contém a mensagem que é mostrada no momento do login.
/etc/ftpmotd Este arquivo contém a mensagem que é mostrada após o login ser efetuado.


3.3.4. Ferramentas e utilitários
As ferramentas e utilitários disponíveis são os próprios programas clientes e servidores mostrados acima, no ítem 3.3.2. Instalação do FTP. Existem ainda os browsers como por exemplo o Netscape e o lynx que possibilitam acesso a um servidor FTP por meio de páginas HTML.


Copyright © 2001-2007 HMarx - webmaster@linuxsupport.com.br