Documente Academic
Documente Profesional
Documente Cultură
Hoje irei mostrar como instalar o Servidor ProFTPD para transferir arquivos pela Internet ou rede local e poder compartilhar no GNU/Linux.
Instalando o ProFTPD
Debian/Ubuntu
root@cesar.augustus.nom.br's # apt-get install proftpd
Durante a instalao ser perguntado se deve correr o ProFTPD a partir do "inetd" ou "em modo solitrio". Recomendo que escolha a segunda opo. Fedora/CentOS
root@cesar.augustus.nom.br's # yum install proftpd
Atribui a permisso de execuo no "rc.proftpd" e crie os links simblicos para iniciar o servidor durante o boot:
root@cesar.augustus.nom.br's # # # # # # # # chmod ln -s ln -s ln -s ln -s ln -s ln -s ln -s +x /etc/rc.d/rc.proftpd /etc/rc.d/rc.proftpd /etc/rc.d/rc0.d/K06proftpd /etc/rc.d/rc.proftpd /etc/rc.d/rc1.d/K06proftpd /etc/rc.d/rc.proftpd /etc/rc.d/rc2.d/K06proftpd /etc/rc.d/rc.proftpd /etc/rc.d/rc6.d/K06proftpd /etc/rc.d/rc.proftpd /etc/rc.d/rc3.d/S94proftpd /etc/rc.d/rc.proftpd /etc/rc.d/rc4.d/S94proftpd /etc/rc.d/rc.proftpd /etc/rc.d/rc5.d/S94proftpd
Configurando o ProFTPD
O arquivo de configurao do servidor ProFTPD se encontra no seguinte caminho: Debian/Ubuntu: "/etc/proftpd/proftpd.conf" Fedora/CentOS: "/etc/proftpd.conf" Slackware: "/etc/proftpd.conf" Na configurao padro que vem no pacote, modifique apenas as seguintes directivas:
ServerName ServerIdent ServerAdmin ServerType DefaultRoot MaxClients MaxClientsPerHost "ProFTPD - Servidor FTP" on "Bem-vindo ao Servidor FTP" root@localhost standalone ~ 20 4
ServerName: defina o nome do servidor que ser mostrado quando o usurio se conectar. ServerIdent: configura a mensagem que mostrada quando um usurio vai conectar ao servidor. ServerAdmin: defina o e-mail do administrador do servidor. ServerType: configura o modo de funcionamento do ProFTPD. DefaultRoot: especifica qual ser o diretrio raiz (chroot) utilizado pelo usurio que est acessando o servidor e para quais grupos isto vlido ou no. MaxClients: defina o nmero de usurios que podem acessar o servidor. MaxClientsPerHost: defina o nmero mximo de usurios por mquina que podem acessar o servidor.
Definindo no parmetro "-s" (--shell) o "/bin/false", no ir permitir que faam outros tipos de conexes usando esse usurio, por exemplo, conexes SSH. Ainda no ter como fazer conexes no Servidor FTP usando esse usurio criado por causa do Shell definido, ter que modificar na configurao a seguinte directiva:
RequireValidShell off
altere
na
linha
que
est
biblioteca
# Limit the maximum number of anonymous logins MaxClients 10 # We want 'welcome.msg' displayed at login, and '.message' displayed # in each newly chdired directory. DisplayLogin welcome.msg DisplayChdir .message # Limit WRITE everywhere in the anonymous chroot <Directory *> <Limit WRITE> DenyAll </Limit> </Directory> # Uncomment this if you're brave. # <Directory incoming>
# # Umask 022 is a good standard umask to prevent new files and dirs # # (second parm) from being group and world writable. # Umask 022 022 # <Limit READ WRITE> # DenyAll # </Limit> # <Limit STOR> # AllowAll # </Limit> # </Directory> </Anonymous>
Fedora/CentOS Para habitar o FTP pblico, edite o arquivo "/etc/sysconfig/proftpd", modifique a varivel PROFTPD_OPTIONS deixando assim:
PROFTPD_OPTIONS="-DANONYMOUS_FTP"
Slackware Para habitar o FTP pblico, remova o usurio "ftp" no arquivo "/etc/ftpusers".
Iniciando o ProFTPD
Aps ter terminado as configuraes, inicie o servidor ProFTPD: Debian/Ubuntu
root@cesar.augustus.nom.br's # /etc/init.d/proftpd restart
Fedora/CentOS
root@cesar.augustus.nom.br's # service proftpd start
Slackware
root@cesar.augustus.nom.br's # /etc/rc.d/rc.proftpd start
Tambm pode acessar o Servidor FTP usando um browser ou softwares de cliente FTP. Pronto.
A obra Instalando o Servidor ProFTPD no Linux de Cesar Augustus Silva foi licenciada com uma Licena Creative Commons - Atribuio - Partilha nos Mesmos Termos 3.0 No Adaptada. Permisses adicionais ao mbito desta licena podem estar disponveis em http://creativecommons.org/.
http://blog.cesar.augustus.nom.br/instalando-o-servidor-proftpd-no-linux.html