Um comando de leitura não precisa da mesma decisão que um comando que grava arquivo. A trava classifica antes de executar; a auditoria mostra o que rodou e o que foi recusado. A política escolhida muda quando o assistente pergunta: perigosos, sempre ou nunca.
Objetivo: Identificar as três classes de comando e conferir um pedido recusado e um pedido de aprovação na auditoria.
01 · Três destinos para um comando
A classificação acontece antes da execução.
Clique em cada bloco do diagrama para ver o que ele faz.
A classificação não é uma garantia total contra qualquer comando desconhecido; a caixa reduz o alcance quando você precisa executar algo novo.
02 · Leia a decisão completa
Clique em cada etapa para ver o que fazer.
1. Classificar
Só o que está na lista de leitura passa direto. O restante pede aprovação; isso é mais seguro que uma lista curta de palavras proibidas.
2. Perguntar
Na política perigosos (padrão), leitura conhecida como ls ou cat roda sem perguntar; o que tenta gravar pede “rodar …? [s/N]”. Digite n ou Enter para recusar; s aprova. Na política sempre, ele pergunta antes de QUALQUER comando, até ls e cat. Na política nunca, a leitura conhecida roda, mas o que precisaria de aprovação é recusado sem perguntar. Comando bloqueado pela trava não roda em nenhuma política.
Pipe é quando você manda texto pronto para o programa em vez de digitar no terminal. Nesse caso, o pedido de aprovação é recusado, pois ninguém pode responder à pergunta interativa.
3. Registrar
A auditoria imprime uma linha JSON (registro com campos nomeados) por evento. Na linha de comando, comando é o pedido; classe é livre, aprovar ou bloqueado; rodou é true se executou; decisao explica o motivo. Linhas do tipo ferramenta registram a ferramenta usada.
03 · Comandos para observar, sem risco
Use o cérebro mock para garantir que a ferramenta seja chamada. No terminal interativo, responda n ou Enter. Com llama3.2, pedir um comando pode não chamar a ferramenta.
Terminal · conversa com cérebro mock e aprovação
cd ~/intelecto-v2
python3 -m intelecto conversar --provedor mock --aprovacao perigosos
Na conversa · peça uma gravação
rode: echo teste > nota.txt
Terminal · confira a auditoria
cd ~/intelecto-v2
python3 -m intelecto auditoria -n 20
Exemplo do repositório
[aprovação] rodar 'echo teste > nota.txt'? (substituição de comando ou redirecionamento para arquivo) [s/N]
n ou Enter recusa; s aprova. A auditoria registra "classe": "aprovar", "rodou": false e "decisao": "o dono não aprovou".
recusado: precisa de aprovação (substituição de comando ou redirecionamento para arquivo) e a política é 'nunca'
{"ts": "2026-11-13T03:37:49+00:00", "tipo": "comando", "comando": "echo x > y.txt", "classe": "aprovar", "rodou": false, "decisao": "o dono não aprovou"}
Este registro é de outro pedido recusado, enviado por pipe. Na prática interativa, procure o comando echo teste > nota.txt.
04 · Leia a trava funcionando
Faça na ordem e marque apenas depois de conferir o resultado.
Recuse uma gravação no terminal
6
Abra a conversa com --provedor mock --aprovacao perigosos. Peça “rode: echo teste > nota.txt”. Quando aparecer [s/N], responda n (ou Enter). Rode auditoria -n 20 e localize esse pedido.
Pronto quando: A linha JSON do pedido contém "classe": "aprovar", "rodou": false e "decisao": "o dono não aprovou"; nota.txt não foi criado por esse pedido.
Compare com a demonstração
4
Rode python3 -m intelecto demo e identifique as classes no bloco final. A demo usa pasta temporária e não entra na auditoria da sua instalação.
Pronto quando: Você aponta livre que rodou, aprovar que não rodou e bloqueado que não rodou.
05 · Confira se entendeu
Escolha antes de abrir o comentário. Se errar, use o link para rever.
Pergunta 1 de 3
Qual comando da demonstração roda sem perguntar?
Correto
ls está na lista de leitura. A gravação pede aprovação; apagar a raiz é bloqueado.
Você acertou {a} de {n}. Acertando todas, a aula é marcada como concluída.
Escolha uma alternativa. A explicação aparece depois da sua tentativa.
06 · Leve desta aula
Regra principalPerigosos é o padrão: leitura conhecida passa; escrita pergunta. Sempre pergunta por todo comando. Nunca recusa o que precisaria de aprovação.
ProvaA auditoria mostra tanto a recusa quanto a execução.