Comandos da sandbox do terminal

0

Eu queria saber se existe uma maneira de executar comandos shell que afetam apenas um determinado diretório e seus subdiretórios.

Estou usando PHP e quero criar um aplicativo que permita ao usuário executar comandos shell a partir de uma página da Web, mas quero que esses comandos fiquem restritos a um diretório apenas

    
por user100396 23.01.2015 / 17:35

1 resposta

2

Evite executar comandos em sua máquina host originários de uma página da web. Essa é uma receita para o desastre.

Dê uma olhada na virtualização do nível do sistema operacional . Dependendo do seu sistema operacional, você pode usar zonas , jails ou LXC .

Essas instâncias no nível do SO têm uma sobrecarga muito baixa e podem ser disparadas rapidamente. Eles fornecem separação entre o sistema operacional host e o ambiente do usuário. Não é tão seguro quanto uma máquina totalmente virtualizada, mas pode ser suficiente para o seu caso de uso.

    
por 23.01.2015 / 18:17