Bem vindo ao linuxnarede.com.br - Dedicação e amor ao Linux - 6 anos - irc freenode #gnulinux


tutoriais relacionados a linux - dividido por categorias use o fórum para postar sua dúvida, auxiliar com seu conhecimento alguem que esteja com dúvida, debater assuntos aplicativos para linux, selecionados e divididos por categoria - Uma lista dos melhores aplicativos para Linux Fique antenado com a segurança do seu linux - tutoriais e notícias relacionadas a segurança você encontra aqui. dicas interessantes uma seleção de walpapers para você embelezar seu desktop Quem disse que o linux é feio ! Mude o visual do seu linux com temas e skins voltar a página principal


instalando e configurando o servidor de ftp - proftpd

postado por nightnux - comentários 0


Olá Pessoal, vou mostrar-lhes hoje como instalar e configurar um servidor de FTP, e vou usar o Proftpd, que considero mais estável. Não irei mostrar como faz isso em uma só distribuição, do modo que mostrarei a seguir pode ser feito em qualquer uma.

Primeiramente pegue o proftpd no site oficial a versão atual estável é a 1.2.8.
Você pode baixar o arquivo do endereço ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.8.tar.gz

Após fazer o download do arquivo você deve descompactá-lo:
[root@teletubies] tar zxvf proftpd-1.2.8.tar.gz

Depois entre na pasta criada
[root@teletubies] cd proftpd-1.2.8

Agora ele precisar ser feita a configuração da compilação para poder instalar:
[root@teletubies] ./configure --sysconfdir=/etc --prefix=/usr/local/

A opção “sysconfdir” será onde ficará o arquivo proftpd.conf, que será feita toda a configuração do proftpd, a opção “prefix” será onde ficará instalado o executável do proftpd. Esses diretórios ficam a critério de cada um, lembrando sempre que você deve fazer da maneira que fique mais cômodo e fácil para você, instalar nos diretórios padrão é sempre uma boa idéia.

Agora será feita a compilação do proftpd
[root@teletubies] make

E finalmente fazer a instalação do proftpd
[root@teletubies] make install

Após a instalação iremos fazer algumas configurações para ele poder funcionar corretamente.
Edite o arquivo proftpd.conf
[root@teletubies] vi /etc/proftpd.conf

Procure por essas três linhas, que estarão no começo do arquivo:

ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on



ServerName: Nessa você pode colocar o nome de seu servidor, pode ser escrito o que for de sua preferência, sempre lembrando que deve ser colocado entre aspas.

ServerType: Eu considero melhor usar em standalone, existe a outra opção que seria usar por inetd, mas o inetd tem muito problemas, então sempre na opção standalone que funcionará sem problemas.

DefaultServer: Sempre coloque on.

Mais abaixo na linha 11, estará definido qual a porta que o proftpd usará, pode deixar a 21 que já é padrão.

Na linha 14 tem a opção Umask: Especifica a permissão que será definida para qualquer novo arquivo ou diretório, deixe ela como 022 e não terá problemas com isso.

A partir da linha 34 começam as configurações de ftp anônimo, caso você queira ter um ftp anônimo de deixe como esta senão, comente da linha 34 até a linha 53.

Você precisa agora criar o grupo “nogroup” para o proftpd poder rodar:
[root@teletubies] groupadd nogroup

Pronto! Seu proftpd já pode rodar com as opções padrão.
Para iniciar o proftpd:
[root@teletubies] proftpd

Isso já deve iniciar o daemon.
Para ver se o proftpd está rodando:
[root@teletubies] ps ax | grep proftpd

Se tudo estiver correto irá aparecer uma linha mais ou menos assim:
23246 ? S 0:00 proftpd (accepting connections)

Para matar qualquer processo do proftpd:
[root@teletubies] killall proftpd

Para reiniciar o Proftpd:
[root@teletubies] killall –HUP proftpd

Para você colocar seu proftpd para inicializar toda vez no boot, edite o arquivo /etc/rc.d/rc.local:
[root@teletubies] vi /etc/rc.d/rc.local

E no final do arquivo coloque essas linhas:

#Inicio
echo “Inicializando o Proftpd”
/usr/local/sbin/proftpd
# Fim


Lembrando que o caminho do executável do proftpd depende do que você colocou na instalação do mesmo.

Agora vou passar pra vocês algumas configurações a mais para se fazer no proftpd.conf

ServerIdent on "Teletubies FTP Server"

A linha “Serverident on” faz com que não apareça a versão de seu ftp para quem o acessar, e sim fará aparecer o que você escreveu entre aspas.
---------------------------------------------------------------


DenyGroup !ftpusers,!webmaster


Com essas linhas acima você pode restringir alguns grupos de acessar seu ftp, no exemplo acima estamos liberando somente conexões ftp de usuários que pertencem aos grupos ftpusers e webmaster, e negando qualquer outro grupo

----------------------------------------------------------------
DefaultRoot ~ ftpusers
DefaultRoot ~ !webmaster


Nessas duas linhas a opção “DefaultRoot” fala que os usuários grupo ftpusers somente poderão acessar de sua pasta home pra dentro, eles não poderão acessar pastas acima do home deles. Já a segunda linha diz que todos que não forem do grupo webmaster ficarão presos a seu home, e os usuários do grupo webmaster podem acessar qualquer pasta, mas nem sempre o acesso significa que eles poderão modificar ou apagar arquivos.

Aqui tem uma lista explicando função por função do proftpd: clique aqui

Autor: Jean Carlos Oliveira Guandalini (DarkWarrior)
eMail: darkwarrior[NOSPAM]linuxbsd.com.br

Acompanhe

© linuxnarede.com.br - Todos os direitos reservados.
Linux é uma marca registrada de Linus Torvalds.