Executa com segurança comandos arbitrários no Linux

2

Eu gostaria que o usuário especificasse uma lista de comandos para coletar estatísticas sobre o sistema em que ele / ela está interessado. Eu os executaria sob vários cenários automaticamente. No entanto, não tenho certeza de como proteger os comandos com segurança.

Uma opção seria carregar uma lista de permissões de comandos permitidos, mas precisaria ser mantida. Eu gostaria de ser realmente flexível, como, é possível executar um comando arbitrário no Linux com permissões de arquivo somente leitura?

Quais são as suas ideias?

    
por kalaxy 29.06.2010 / 22:26

2 respostas

3

No Gentoo existe a ferramenta sandbox que permite rodar programas em uma sandbox com acesso apenas de leitura ao exterior. Eu construí-lo com sucesso no Ubuntu também. As fontes podem ser baixadas aqui .

    
por 30.06.2010 / 00:35
2

O SELinux permitirá que você faça isso. Você pode colocar os executáveis em um domínio restrito ou criar uma nova função com permissões limitadas.

    
por 29.06.2010 / 22:50