Eu sei que parece estranho, mas existe uma boa ferramenta que compila um script shell (.sh) em um formato executável? Quero proteger o script de forma que não seja modificado por ninguém.
Obrigado
Responder1
Você pode evitar MODIFICAÇÃO configurando o(s) arquivo(s) .sh para ter acesso de LEITURA/EXECUÇÃO para todos. (ou seja, chmod 555 filename.sh) Mesmo assim, o proprietário e o root (e qualquer pessoa com acesso WRITE ao diretório) sempre poderão fazer modificações no arquivo .sh.
Responder2
Você pode tentar chattr +i <script name>
definir o proprietário do script como root e conceder permissões de leitura/execução.
Depois que este sinalizador for definido para o script, apenas o root poderá editá-lo (após executar chattr -i <script name>
)
Mais informações podem ser encontradas aqui:http://computernetworkingnotes.com/managing-file-system-security/chattr.html