#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#
#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#
,o888b,`?88888--*-#####**************#####-*--88888P',d888o,
,8888 888 ?888 Eliel Vieira 888P 888 8888,
8888888P' 888 Niteroi - RJ - 07/2004 888 `?8888888
888P' 888 elielvieira@gmail.com 888 `?888
`88 O d888 http://elielvieira.go.to 888b O 88/'
`?._ _.o88888--*-#####**************#####-*--88888o._ _.P'
#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#
#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#
###mnq#38##ll######mnq#38##ll######mnq#38##ll######mnq#38##ll###
Como Instalar, Ativar e usar o Servico FTP e TELNET:
###mnq#38##ll######mnq#38##ll######mnq#38##ll######mnq#38##ll###
1 - Instalacao:
[root@localhost]# rpm -hiv telnet*
[root@localhost]# rpm -hiv ftp*
[root@localhost]# rpm -hiv proftpd*
2 - Editar o arquivo inetd.conf
[root@localhost]# vi /etc/inetd.conf
3 - Verifique se existem as seguintes linhas: Caso elas estejam
comentadas apenas remova o "#".
ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a
telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd
4 - Caso esteja utilizando o proftpd a linha deve ser essa:
ftp stream tcp nowait root /usr/sbin/tcpd in.proftpd
5 - Verifique se no ntstys o inet está selecionado para inicializacao.
[root@localhost]# ntsysv
6 - Configuracao padrao do arquivo proftpd.conf:
[root@localhost]# vi proftpd.conf
# ProFTPD Configuration
#
# Configuração do ProFTPD
#
ServerName "FTP - Instalação Default"
ServerType standalone
DefaultServer on
ScoreboardPath /var/run
DeferWelcome on
ServerAdmin root@localhost
SyslogFacility AUTH
Serverident on "Bem-Vindo ao Servidor de FTP"
# Port 21 (ftp standard) is used in case of standalone more
#
# Utiliza-se o port 21 (padrão ftp) no caso de funcionamento standalone
#
Port 21
# Umask 022 is a good default value to prevent new directories and
# files from being writable by the group or by other users
#
# Umask 022 é um bom padrão para prevenir que novos diretórios e
# arquivos sejam graváveis pelo grupo ou outros usuários
#
Umask 022
# To prevent DoS attacks, the max number of instances is limited to 30.
# If one wants to allow more then 30 simultaneous connectionva, just
# increment this value. This directive only applies if running in standalone
# mode
#
# Para previnir ataques do tipo DoS, limita-se o numero de instâncias à
# 30. Caso se queira permitir mais de 30 conexões simultâneas, simplesmente
# aumenta-se este valor. Esta diretiva só se aplica ao funcionamento
# standalone
MaxInstances 30
#
# This option, if enabled, will make the users unable to access anything
# outside their home directory tree. READ THE DOCS!
#
# Esta opção, se habilitada, faz com que os usuários não consegam acessar nada
# fora da sua arvore do diretório home. LEIA A DOCUMENTAÇÃO!
#
DefaultRoot ~
# User and Group the server will run as
#
# Usuário e grupo para o servidor
#
User nobody
Group nobody
AllowOverwrite no
# Default configuration for anonymous ftp, without an incoming directory.
# To activate, just uncomment it.
#
# Configuração básica para ftp anônimo, sem diretório para recepção
# de arquivos
# Para ativar, descomentar.
#
#
# User ftp
# Group ftp
# DirFakeUser on
# DirFakeGroup on
#
##
## This option will enable the ftp user without it having to have it's shell
## listed on the /etc/shells file
##
## Esta opção habilita o usuário ftp sem que mesmo precise ter sua shell listada
## no arquivo /etc/shells
##
# RequireValidShell off
#
# # ftp = anonymous
# UserAlias anonymous ftp
#
# # max anonymous logins at one time.
# # Uncomment one.
# #
# # número máximo de logins anônimos
# # Descomente um.
# MaxClients 10 "Número máximo de clientes, tente mais tarde."
# MaxClients 10 "No more clients allowed at this time. Try again latter."
#
# # No more then 2 connections per client
# # Uncomment one.
# #
# # No máximo duas conexões por cliente
# # Descomente um.
# MaxClientsPerHost 2 "Você já está com muitas conexões simultâneas."
# MaxClientsPerHost 2 "Too many simultaneous connections from your host."
#
# # welcome.msg is showed uppong connetiona, and .message at each directory
# # accessed
# #
# # welcome.msg mostrado na conexão e .message mostrado para cada
# # diretório acessado.
# #
# DisplayLogin welcome.msg
# DisplayFirstChdir .message
# AccessGrantMsg "Acesso anônimo aceito para %u."
# AccessGrantMsg "Anonymous access granted for %u."
#
# # Write is denied on the anonymous chroot
# #
# # Limite gravação no chroot anônimo
# #
#
# DenyAll
#
#
#
ESC:wq
7 - Iniciar o servico FTP
[root@localhost]# service proftpd status
[root@localhost]# service proftpd stop
[root@localhost]# service proftpd start
8 - Para ativar e validar as mudanças do arquivo conf:
[root@localhost]# /etc/rc.d/init.d/inet status
[root@localhost]# /etc/rc.d/init.d/inet stop
[root@lcoalhost]# /etc/rc.d/init.d/inet start
ou
[root@localhost]# service inet stop
[root@lcoalhost]# service inet start
P R O N T O J A E S T A F U N C I O N A N D O !!!
9 - Cadastrando usuario eliel (como root):
[root@localhost]# adduser eliel
[root@localhost]# passwd eliel
10 - Utilizando o ftp apartir de uma maquina client: logar com usuario eliel
[eliel@localhost]# ftp 192.168.1.1
Obs.: Digite o login do usuario eliel e sua password.
192.168.1.1 é o servidor onde vc configurou o ftp,
e tem o usuario eliel cadastrado.
11 - Utilizando o telnet apartir de um client:
[eliel@localhost]# telnet 192.168.1.1
12 - Dicas:
[eliel@localhost]# cat ftpusers
[eliel@localhost]# cat ftpaccess
#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#
#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#
,o888b,`?88888--*-#####**************#####-*--88888P',d888o,
,8888 888 ?888 Eliel Vieira 888P 888 8888,
8888888P' 888 Niteroi - RJ - 07/2004 888 `?8888888
888P' 888 elielvieira@gmail.com 888 `?888
`88 O d888 http://elielvieira.go.to 888b O 88/'
`?._ _.o88888--*-#####**************#####-*--88888o._ _.P'
#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#
#***##rmldrsdlvrvr###rmldrsdlvrvr##rmldrsdlvrvr###rmldrsdlvrvr##***#