Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
ro o t @cesar.august us.no m.br's
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
ro o t @cesar.august us.no m.br's
# chkconfig proftpd on
# installpkg proftpd-1.3.0a-i486-1.tgz
'start') proftpd ;; 'stop') killall proftpd ;; 'restart') killall proftpd proftpd ;; *) echo "usage $0 start|stop|restart" esac
Atribui a permisso de execuo no "rc.proftpd" e crie os links simblicos para iniciar o servidor durante o boot:
ro o t @cesar.august us.no m.br's
# # # # # # # #
chmod +x /etc/rc.d/rc.proftpd ln -s /etc/rc.d/rc.proftpd /etc/rc.d/rc0.d/K06proftpd ln -s /etc/rc.d/rc.proftpd /etc/rc.d/rc1.d/K06proftpd ln -s /etc/rc.d/rc.proftpd /etc/rc.d/rc2.d/K06proftpd ln -s /etc/rc.d/rc.proftpd /etc/rc.d/rc6.d/K06proftpd ln -s /etc/rc.d/rc.proftpd /etc/rc.d/rc3.d/S94proftpd ln -s /etc/rc.d/rc.proftpd /etc/rc.d/rc4.d/S94proftpd ln -s /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
na
linha
que
est
biblioteca
# setsebool -P ftp_home_dir 1
# We want clients to be able to login with "anonymous" as well as "ftp" # Cosmetic changes, all files belongs to ftp user
# We want 'welcome.msg' displayed at login, and '.message' displayed # in each newly chdired directory. DisplayLogin DisplayChdir welcome.msg .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 <Limit READ WRITE> DenyAll </Limit> <Limit STOR> AllowAll </Limit> 022 022
# </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
ro o t @cesar.august us.no m.br's
# /etc/init.d/proftpd restart
Fedora/CentOS
ro o t @cesar.august us.no m.br's
Slackware
ro o t @cesar.august us.no m.br's
# /etc/rc.d/rc.proftpd start
$ ft p localhost Connected to localhost. 220 Bem-vindo ao Servidor FTP Name (localhost:root): usuario 331 Password required for usuario Password: senha 230 User usuario logged in Remote system type is UNIX. Using binary mode to transfer files. ftp>
$ ft p localhost Connected to localhost. 220 Bem-vindo ao Servidor FTP Name (localhost:root): ft p 331 Anonymous login ok, send your complete email address as your password. Password: [ENTER] 230 Anonymous access granted, restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. ftp>
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/.
Enviar
8 recomendaes.
Comentrios
Fernando Nogarini
Domingo, 17 de abril de 2011 s 21:53
ronaldo
Sexta-feira, 13 de maio de 2011 s 09:56
cara nao consigo, aparece o erro login incorrect! o que sera que to fazendo de errado? se puderem ajudar desde ja agradeo
Ismael
Segunda-feira, 16 de maio de 2011 s 21:57
O tutorial esta muito bem detalhado, explicando de forma clara a instalao bsica do Proftpd. Parabns pela iniciativa de abordar o tema com base nas distribuies mais utilizadas.
Poker Gratis
Tera-feira, 24 de maio de 2011 s 16:22
Gabriel
Quarta-feira, 15 de junho de 2011 s 00:55
No consigo hacerlo funcionar en Ubuntu Server 11.04 ni en U buntu 10.10. Pero funciona perfectamente en U buntu Server 10.04....., alguien sabe por que??? Gracias!!
cmtelucasp
Sbado, 02 de julho de 2011 s 22:55
Deixe um comentrio
Nome* E-mail* Website
Enviar
Copyright 2010-2011 Blog do Cesar Augustus Esta obra foi licenciada com uma Licena Creative Commons.