Eu tenho um servidor com Ubuntu, que - entre outras coisas - atua como armazenamento / hospedagem de arquivos (alimentado por nginx), de modo que se um arquivo for colocado em /var/www/files.ourcompany.com/file.txt
, ele estará publicamente disponível em http://files.ourcompany.com/file.txt
.
Eu quero restringir a capacidade do servidor para três usuários específicos:
/home/userA/.ssh/authorized_keys
. Essencialmente, este é o substituto para o root. /var/www/files.ourcompany.com
quando efetua o login. Ele é autorizado via chave SSH que é colocada em /etc/ssh/authorized_keys/userB
(conforme descrito here ) /etc/ssh/authorized_keys/userC
O acima é possível usando chroot
ou algo similar? O usuário A já tem todas as permissões necessárias, mas não tenho certeza de como criar os dois usuários normais que devem ser chrooted para a mesma pasta (com recursos de upload / download) - /var/www/files.ourcompany.com
- para que eles acessem via FileZilla eles são imediatamente colocados nessa pasta. Eu também estou com medo de acidentalmente quebrar a configuração nginx existente devido a problemas de direitos ...