Como ignorar o resto de um arquivo no Augeas?

1

Estou trabalhando com um conjunto de arquivos de configuração e preciso selecionar apenas algumas entradas ao definir uma lente Augeas.

Como afirmo efetivamente "se o que Augeas vê já não estiver listado especificamente como uma extração, é aceitável ignorar"?

Eu estava pensando que uma lente que explicitamente não combina com nenhuma outra lente combinada com uma união pode funcionar, mas não tenho idéia de como a sintaxe funcionaria.

Meu caso de uso seria o seguinte:

Estou analisando alguns detalhes (comentários, id de script, tag_summary, script_tag). Existem outras linhas - instruções lógicas, campos personalizados que só existem em certos casos e afins - que não são estruturados e não posso escrever prontamente extrações para.

# Description: Unpassworded bash account
include("revisions-lib.inc");

tag_summary = "The account 'account' has no password set. An attacker may use it to gain further privileges on this system
This account was probably created by a backdoor installed  by a fake Linux Redhat patch. See http://www.k-otik.com/news/FakeRedhatPatchAnalysis.txt";

if(description)
{
 script_id(15583);
 script_version("$Revision: 17 $");
 script_tag(name:"last_modification", value:"$Date: 2013-10-27 15:01:43 +0100 (Sun, 27 Oct 2013) $");
 }
    
por Tim Brigham 09.01.2014 / 17:09

1 resposta

0

O Augeas tem uma abordagem holística para analisar arquivos. Cada arquivo é comparado com uma expressão regular que é gerada a partir da lente. O arquivo é analisado completamente, e não há (atualmente) como ignorar partes do arquivo.

    
por 09.01.2014 / 18:11

Tags