Você está na página 1de 6
Debian/Ubuntu Fedora/CentOS Slackware SÁBADO, 16 DE ABRIL DE 2011 Instalando o Servidor ProFTPD no Linux
Debian/Ubuntu Fedora/CentOS Slackware SÁBADO, 16 DE ABRIL DE 2011 Instalando o Servidor ProFTPD no Linux
Debian/Ubuntu Fedora/CentOS Slackware SÁBADO, 16 DE ABRIL DE 2011 Instalando o Servidor ProFTPD no Linux
Debian/Ubuntu Fedora/CentOS Slackware SÁBADO, 16 DE ABRIL DE 2011 Instalando o Servidor ProFTPD no Linux
Debian/Ubuntu Fedora/CentOS Slackware SÁBADO, 16 DE ABRIL DE 2011 Instalando o Servidor ProFTPD no Linux
Debian/Ubuntu Fedora/CentOS Slackware SÁBADO, 16 DE ABRIL DE 2011 Instalando o Servidor ProFTPD no Linux
Debian/Ubuntu Fedora/CentOS Slackware SÁBADO, 16 DE ABRIL DE 2011 Instalando o Servidor ProFTPD no Linux

Debian/Ubuntu

Fedora/CentOS

Slackware

SÁBADO, 16 DE ABRIL DE 2011

Instalando o Servidor ProFTPD no Linux

Postado por Cesar Augustus Silva às 17:55 Linux Servidor Tutorial Video

6 Comentários

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.august us.nom.br's

# apt-get install proftpd

Durante a instalação será perguntado se deve correr o ProFTPD a partir do "inetd" ou "em modo solitário". Recomendo que escolha a segunda opção.

Fedora/CentOS

 

root @cesar.august us.nom.br's

 

#

yum install proftpd

Terminado a instalação, coloque o ProFTPD para iniciar durante o boot:

 

root @cesar.august us.nom.br's

 

#

chkconfig proftpd on

 

Slackware

 

Baixe o pacote do ProFTPD e instale:

 

ftp://ftp.slackware-brasil.com.br/slackware( )/n/proftpd-1.3.0a-i486-1.tgz

root @cesar.august us.nom.br's

 

#

installpkg proftpd-1.3.0a-i486-1.tgz

Terminado a instalação, crie o arquivo "/etc/rc.d/rc.proftpd" e adicione o script:

#!/bin/sh # Start/stop/restart the ProFTPD server:

 

case "$1" in

'start') proftpd ;; 'stop') killall proftpd ;; 'restart') killall proftpd proftpd ;; *) echo "usage $0 start|stop|restart" esac

Atribui a permissão de execução no "rc.proftpd" e crie os links simbólicos para iniciar o servidor durante o boot:

root @cesar.august us.nom.br's

 

# chmod +x /etc/rc.d/rc.proftpd

 

# ln

-s

/etc/rc.d/rc.proftpd

/etc/rc.d/rc0.d/K06pro ftpd

# ln

-s

/etc/rc.d/rc.proftpd

/etc/rc.d/rc1.d/K06pro ftpd

# ln

-s

/etc/rc.d/rc.proftpd

/etc/rc.d/rc2.d/K06pro ftpd

# ln

-s

/etc/rc.d/rc.proftpd

/etc/rc.d/rc6.d/K06pro ftpd

# ln

-s

/etc/rc.d/rc.proftpd

/etc/rc.d/rc3.d/S94pro ftpd

# ln

-s

/etc/rc.d/rc.proftpd

/etc/rc.d/rc4.d/S94pro ftpd

# ln

-s

/etc/rc.d/rc.proftpd

/etc/rc.d/rc5.d/S94pro ftpd

Configurando o ProFTPD

O arquivo de configuração do servidor ProFTPD se encontra no seguinte caminho:

D e b i a n / U b u n t u : "/etc/proftpd/proftpd.conf" Debian/Ubuntu: "/etc/proftpd/proftpd.conf"

F e d o r a / C e n t O S : "/etc/proftpd.conf" Fedora/CentOS: "/etc/proftpd.conf"

S l a c k w a r e : "/etc/proftpd.conf" Slackware: "/etc/proftpd.conf"

Na configuração padrão que vem no pacote, modifique apenas as seguintes directivas:

ServerName

"ProFTPD - Servidor FTP"

ServerIdent

on "Bem-vindo ao Servidor FTP"

ServerAdmin

root@localhost

ServerType

standalone

DefaultRoot

~

MaxClients

20

MaxClientsPerHost

4

S e r v e r N a m e : defina o nome do ServerName: defina o nome do servidor que será mostrado quando o usuário se conectar.

S e r v e r I d e n t : configura a mensagem ServerIdent: configura a mensagem que é mostrada quando um usuário vai conectar ao servidor.

S e r v e r A d m i n : defina o e-mail ServerAdmin: defina o e-mail do administrador do servidor.

S e r v e r T y p e : configura o modo de ServerType: configura o modo de funcionamento do ProFTPD.

D e f a u l t R o o t : especifica qual será DefaultRoot: especifica qual será o diretório raiz (chroot) utilizado pelo usuário que está acessando o servidor e para quais grupos isto é válido ou não.

M a x C l i e n t s : defina o número de MaxClients: defina o número de usuários que podem acessar o servidor.

M a x C l i e n t s P e r H o MaxClientsPerHost: defina o número máximo de usuários por máquina que podem acessar o servidor.

Criando Contas de Usuário

Vamos criar uma conta de usuário que será usado e permitido apenas para conexões no Servidor FTP e definir a senha para o usuário:

root @cesar.august us.nom.br's

# useradd -m -s /bin/false usuario

# passwd usuario

Definindo no parâmetro "-s" (--shell) o "/bin/false", não irá permitir que façam outros tipos de conexões usando esse usuário, por exemplo, conexões SSH.

Ainda não terá como fazer conexões no Servidor FTP usando esse usuário criado por causa do Shell definido, terá que modificar na configuração a seguinte directiva:

RequireValidShell

off

Fedora/CentOS

Edite o arquivo "/etc/pam.d/proftpd", altere na linha que está a biblioteca "pam_shells.so" deixando assim:

auth

optional

pam_shells.so

Se estiver habilitado o SELinux, execute o seguinte comando:

root @cesar.august us.nom.br's

# setsebool -P ftp_home_dir 1

FTP Público (Anonymous)

O FTP público permite que todos possam ter acesso aos arquivos do diretório Home do usuário "ftp", podendo utilizar para compartilhar os arquivos para todos terem acessos, podendo efetuar apenas downloads, mas não uploads.

Debian/Ubuntu

Para habitar o FTP público, edite o arquivo de configuração ProFTPD, descomente o contexto Anonymous e suas directivas, deverá ficar assim:

< Anonymous ~ftp> User

ftp

Group

nogroup

# We want clients to be able to login with "ano nymous" as well as "ftp"

UserAlias

# Cosmetic changes, all files belongs to ftp user

anonymous ftp

DirFakeUser

on ftp

DirFakeGroup

on ftp

RequireValidShell

off

# 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 chroo t

< 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 público, edite o arquivo "/etc/sysconfig/proftpd", modifique a variável PROFTPD_OPTIONS deixando assim:

PROFTPD_OPTIONS="-DANONYMOUS_FTP"

Slackware

Para habitar o FTP público, remova o usuário "ftp" no arquivo "/etc/ftpusers".

Iniciando o ProFTPD

Após ter terminado as configurações, inicie o servidor ProFTPD:

Debian/Ubuntu

root @cesar.august us.nom.br's

# /etc/init.d/proftpd restart

Fedora/CentOS

root @cesar.august us.nom.br's

# service proftpd start

Slackware

root @cesar.august us.nom.br's

# /etc/rc.d/rc.proftpd start

Acessando o Servidor FTP

Para acessar no Servidor FTP uma conta de usuário, execute o seguinte comando:

cesar@cesar.august us.nom.br's

$

ftp 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>

Para acessar no Servidor FTP o FTP público, execute o seguinte comando:

cesar@cesar.august us.nom.br's

$

ftp localhost

Connected to localhost.

220

Bem-vindo ao Servidor FTP

Name (localhost:root): ftp 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>

Também pode acessar o Servidor FTP usando um browser ou softwares de cliente FTP.

Pronto.

files. ftp> Também pode acessar o Servidor FTP usando um browser ou softwares de cliente FTP

A obra Instalando o Servidor ProFTPD no Linux de Cesar Augustus Silva foi licenciada com uma Licença Creative Commons - Atribuição - Partilha nos Mesmos Termos 3.0 Não Adaptada. Permissões adicionais ao âmbito desta licença podem estar disponíveis em http://creativecommons.org/.

Enviar
Enviar

8

recomendações

Comentários

. Enviar 8 recomendações Comentários Fernando Nogarini Domingo, 17 de abril de 2011 às 21:53
Fernando Nogarini Domingo, 17 de abril de 2011 às 21:53 Tutorial ficou 10! Já usei
Fernando Nogarini
Domingo, 17 de abril de 2011 às 21:53
Tutorial ficou 10! Já usei o ProFTPd muitas vezes. []s
ronaldo Sexta-feira, 13 de maio de 2011 às 09:56 cara nao consigo, aparece o erro
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 agradeço
Ismael Segunda-feira, 16 de maio de 2011 às 21:57 O tutorial esta muito bem detalhado,
Ismael
Segunda-feira, 16 de maio de 2011 às 21:57
O tutorial esta muito bem detalhado, explicando de forma clara a instalação básica
do Proftpd. Parabéns pela iniciativa de abordar o tema com base nas distribuições
mais utilizadas.
Poker Gratis Terça-feira, 24 de maio de 2011 às 16:22 Hello é a 1ª vez
Poker Gratis
Terça-feira, 24 de maio de 2011 às 16:22
Hello é a 1ª vez que li a tua página e gostei imenso!Bom Projecto!
Cumps
Gabriel Quarta-feira, 15 de junho de 2011 às 00:55 No consigo hacerlo funcionar en Ubuntu
Gabriel
Quarta-feira, 15 de junho de 2011 às 00:55
No consigo hacerlo funcionar en Ubuntu Server 11.04 ni en Ubuntu 10.10. Pero
funciona perfectamente en Ubuntu Server 10.04
,
alguien sabe por que???
Gracias!!
cmtelucasp Sábado, 02 de julho de 2011 às 22:55 o cara éh fera mesmo funciono
cmtelucasp
Sábado, 02 de julho de 2011 às 22:55
o cara éh fera mesmo
funciono certinho

Deixe um comentário

02 de julho de 2011 às 22:55 o cara éh fera mesmo funciono certinho Deixe um
02 de julho de 2011 às 22:55 o cara éh fera mesmo funciono certinho Deixe um
02 de julho de 2011 às 22:55 o cara éh fera mesmo funciono certinho Deixe um
02 de julho de 2011 às 22:55 o cara éh fera mesmo funciono certinho Deixe um

Nome*

E-mail*

Website

02 de julho de 2011 às 22:55 o cara éh fera mesmo funciono certinho Deixe um
Não quero exibir meu e-mail nesse comentário. * Campos obrigatórios Enviar

Não quero exibir meu e-mail nesse comentário.

* Campos obrigatórios

Enviar
Enviar
Não quero exibir meu e-mail nesse comentário. * Campos obrigatórios Enviar
e-mail nesse comentário. * Campos obrigatórios Enviar Copyright © 2010-2011 Blog do Cesar Augustus Esta obra
e-mail nesse comentário. * Campos obrigatórios Enviar Copyright © 2010-2011 Blog do Cesar Augustus Esta obra
e-mail nesse comentário. * Campos obrigatórios Enviar Copyright © 2010-2011 Blog do Cesar Augustus Esta obra
e-mail nesse comentário. * Campos obrigatórios Enviar Copyright © 2010-2011 Blog do Cesar Augustus Esta obra

Copyright © 2010-2011 Blog do Cesar Augustus Esta obra foi licenciada com uma Licença Creative Commons.