Este documento fornece informações sobre como executar binários passando parâmetros específicos.
O objetivo de passar parâmetros durante a execução é personalizar seu comportamento, fornecer dados de entrada ou controlar a execução dinamicamente sem modificar o código do aplicativo.
Você pode fazer isso usando políticas ou regras de sudo:
Executar binários com parâmetros específicos utilizando políticas
- Na Segura® Platform, na barra de navegação, passe o mouse sobre o Menu de produtos e selecione EPM.
- No menu lateral, selecione Políticas > Linux > Políticas.
- No relatório Políticas, clique em Adicionar e selecione Geral.
- Na aba Geral, insira as seguintes informações:
- No campo Nome da política *, insira um nome para identificar a política.
- No campo Status *, selecione para ativar ou desativar a política.
- No campo Diretriz *, selecione a diretriz Executar binário.
- No campo Checker (caminho ou executor), insira o comando:
exec="/usr/bin/caminho_do_binario". - No campo Habilitar auditoria? *, selecione para ativar a auditoria das ações da política.
- No campo Incluir regra geral de negação?, selecione para permitir apenas regras registradas e negar o que não estiver na regra.
- No campo Regras, clique em + Adicionar para inserir as regras.
- Selecione Permitir para permitir acesso ao usuário ou grupo e insira o texto da regra no formato de políticas no CaitSith:
argv[1]="primeiro_parâmetro" task.uid=user_id path="caminho_exemplo/*".
Info: Mais informações sobre as políticas e parâmetros no CaitSith em [CaitSith Documentation](https://caitsith.sourceforge.io). - Clique em Adicionar para cada regra criada.
- Selecione Permitir para permitir acesso ao usuário ou grupo e insira o texto da regra no formato de políticas no CaitSith:
- Clique em Continuar.
- Na aba Revisão, revise a política de acesso e clique em Salvar.
Executar binários com parâmetros específicos utilizando regras de sudo
- Na Segura® Platform, na barra de navegação, passe o mouse sobre o Menu de produtos e selecione EPM.
- No menu lateral, selecione Políticas > Linux > Regras de Sudo.
- No relatório Regras para sudo, clique em Adicionar e selecione Geral.
- Na tela Cadastro de regras para sudo, insira as seguintes informações:
- No campo Nome de identificação *, insira um nome para identificar a regra.
- No campo Ativo *, selecione Sim para ativar a regra.
- No campo Comandos para aplicação da regra (deve ser usado o caminho completo) *, insira o comando para aplicação da regra. Por exemplo:
/usr/bin/caminho_do_binario --primeiro_parâmetro --user=* caminho_exemplo/*. - No campo Deve ser NOPASSWD? *, selecione para solicitar ou não que o usuário insira a senha.
- No campo Deve ser FOLLOW? *, selecione para poder editar links simbólicos.
- No campo Deve ser SETENV? *, selecione para poder definir parâmetros do sistema.
- Opcional: No campo Descrição, insira uma breve descrição desta regra.
- Clique em Salvar.