Como fazer “FTP jail” com o Pure-FTPD?

2

Eu perguntei isso um pouco atrás, mas em vez de especificar o Pure-FTPD eu apenas disse o Apache. Pela resposta a essa pergunta, estou perguntando novamente com "Pure-FTPD" no título desta vez.

Eu preciso permitir que alguém acesse meu VPS via FTP, mas há vários diretórios que a pessoa não deve poder ver ou modificar. Por exemplo, algo assim:

private_info_1
public_info_1
private_info_2
public_info_2

Neste exemplo, o usuário de FTP precisaria ter permissão para fazer coisas nos diretórios públicos, mas não nos diretórios privados.

Como faço para fazer isso com o Pure-FTPD? Eu tenho acesso cPanel e SSH.

    
por Nate 03.12.2012 / 21:31

1 resposta

1

Se você usar os usuários do PureDB, poderá usar a opção -d homedirectory para fazer o chroot do usuário em seu diretório inicial na conta:

pure-pw useradd myuser -u ftpuser -g ftpgroup -d /home/ftp/myuser

Para fornecer acesso a pastas específicas (geralmente vistas para servidores da web), use links simbólicos.

www -> /srv/www/myuser

[UPDATE] Misread o post sobre o usuário preso.

Você poderia criar outro usuário / grupo virtual que restringisse o acesso ao sistema de arquivos, embora eu não tenha certeza de que seria mais seguro fazer isso (algumas pessoas com melhor experiência do que eu poderiam responder).

    
por 10.12.2012 / 02:35

Tags