Il nostro prodotto ha bisogno di eseguire uno script bash sconosciuto su un server delicato per raggiungere un certo obiettivo. Questo script bash è fornito dall'utente. Siamo interessati a garantire che siano consentiti solo comandi specifici e che tutti gli altri no. Inoltre, dobbiamo sostituire alcuni comandi con altri.
Quindi, ad esempio, vorremmo eseguire lo script e consentire i seguenti comandi: echo cat awk
Ma non consentire nessun altro comando (non vogliamo fornire un elenco specifico qui).
Inoltre, se lo script contiene il comando cp, vorremmo catturarlo e reindirizzare a un comando diverso (che può essere fatto usando l'alias).
Qualche idea su come sia fatto?