lista de todos os comandos do linux que não são para seleção [closed]

0

Eu fiz uma pequena interface para fazer alguns comandos simples do Linux. O tipo de comandos que podemos inserir é muito limitado e tenho certeza de que ninguém faria qualquer coisa intencionalmente mal-intencionada, no entanto eu quero uma lista de todos os comandos em shell scripts que não são apenas para seleção ( grep , zgrep , etc). Dessa forma, posso cancelar a execução se detectar uma dessas palavras-chave que poderia alterar algo que não deveria. Existe uma lista abrangente de todos os comandos de não seleção. A introdução de compgen -c me forneceu uma longa lista de comandos, mas não tenho certeza se é abrangente. E inclui algumas declarações de seleção também. Como posso acessar comandos de execução para poder restringi-los?

    
por 1252748 05.12.2013 / 16:58

1 resposta

2

Se você está procurando restringir o conjunto de comandos que podem ser executados, dê uma olhada em Recurso Shell restrito . Isso não permite executar comandos que contenham / em seu nome. Você pode copiar / vincular comandos permitidos em uma pasta segura e configurar PATH . Se configurado corretamente, pode se adequar ao seu requisito.

Esse shell restrito também tenta dificultar a contenção dessas restrições. E evita que você reinvente a roda novamente.

    
por 05.12.2013 / 19:34