Este script pode ser útil.
parece apenas o suficiente para fazer upload, download, arquivos rsync, etc.
Acho que você terá que implementar cotas para evitar que eles usem muito espaço em disco.
Eu preciso de um ambiente chroot absolutamente mínimo que tenha apenas alguns comandos para manipular arquivos & diretórios. Nenhum usermanagment ou tal. Como eu quero criar esse ambiente para todos os meus usuários, ele deve ser realmente muito pequeno.
Há algum ambiente pré-construído que atenda às minhas necessidades e tem de 5 a 10 MB (ou o menor possível)?
Ou existem maneiras alternativas de limitar um usuário a um diretório e a apenas alguns comandos?
Obrigado pela sua ajuda!
Este script pode ser útil.
parece apenas o suficiente para fazer upload, download, arquivos rsync, etc.
Acho que você terá que implementar cotas para evitar que eles usem muito espaço em disco.
Prisões do FreeBSD.
No Linux, há OpenVZ e hypervisors (Xen, KVM) - eles são usados para fornecer soluções de hospedagem VPS. Este último não cabe em 5-10 MB, no entanto.
E se você quiser apenas operações de arquivo (não executar processos externos), pode ser uma boa idéia escrever seus próprios argumentos de comando de shell e filtro por expressões regulares. Seria menos de 200 linhas do código do Google Golang, eu acho.
Tags chroot