Logo Hardware.com.br
arthas_dk
arthas_dk Super Participante Registrado
871 Mensagens 29 Curtidas

[Resolvido] PureFtpd: Como fazer com que usuários tenham acesso apenas ao home?

#1 Por arthas_dk 19/11/2009 - 17:19
Olá pessoal,

gostaria de saber de vocês, se por acaso alguém sabe um modo de impedir que os usuários do pureftp consigam visualizar outros diretórios que não o seu.

Agradeço antecipamente.

arthas_dk
Motherboard G8-IRX (Intel ICH2)
Processador Intel Pentium 4 1.70 GHZ
2GB RAM SAMSUNG DDR 4266
SAMSUNG 20GB
2 x SAMSUNG 40GB
GRAVADORA DE DVD LG H-20N
Geforce FX 5500, 256 MB AGP

SO:

Debian Lenny + Kernel 2.6.25-rt8 | Slackware 12 +Kernel 2.6.25-rt8
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#2 Por jqueiroz
19/11/2009 - 23:08
Tire permissão de leitura e execução de outros usuários de todos os diretórios dentro de "/home".

chmod go-rx /home/*

Tirar permissão de leitura pública de "/home", mantendo a permissão de execução, os usuários não vão conseguir ver nem os outros diretórios.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
arthas_dk
arthas_dk Super Participante Registrado
871 Mensagens 29 Curtidas
#3 Por arthas_dk
20/11/2009 - 10:09
Bom dia Jqueiroz,

Bem dando uma fuçada nas opções do pureftpd vi que existe uma getopt para dar um "Chroot user on home". Tudo bem até aí.

Subindo o pure ftpd "manualmente" (digitando o comando com as opções desejadas" até funciona.

Mas então tenho outro problema agora:

Como faço para configurar o pureftpd do debian para utilizar o comando que EU quero?

O debian tem um comando padrão para o pureftpd (que usa ldap e tem várias opções) mas eu gostaria de mudar esse comando...

Será que alguém sabe como muda isso? (Já tentei dpkg-reconfigure e debconf mas sem sucesso)

--------------------------------------------------------------------------------------------------------------------
Jqueiroz consegui fazer o que queria!!!!

Achei esse site aqui:

http://www.debiantutorials.net/pure-ftpd-with-mysql-backend/

Para utilizar o chroot vc cria o arquivo

/etc/pure-ftpd/conf/ChrootEveryone

com o valor "Yes" dentro dele.

Aproveitando também: para que o pureftpd crie o home dos usuários automaticamente é só criar o arquivo
pico /etc/pure-ftpd/conf/CreateHomeDir

com o valor "Yes" dentro dele.

Bem era isso!!!

Abraço a todos!!!

Jqueiroz muito obrigado pela ajuda!
Motherboard G8-IRX (Intel ICH2)
Processador Intel Pentium 4 1.70 GHZ
2GB RAM SAMSUNG DDR 4266
SAMSUNG 20GB
2 x SAMSUNG 40GB
GRAVADORA DE DVD LG H-20N
Geforce FX 5500, 256 MB AGP

SO:

Debian Lenny + Kernel 2.6.25-rt8 | Slackware 12 +Kernel 2.6.25-rt8
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal