fbpx

Comandos Linux – Comando nismatch

Nismatch e nisgrep do Linux

comando nisgrep

No sistema operacional Solaris , nismatch e nisgrep são utilitários para pesquisar tabelas NIS +.

Descrição

Os utilitários nismatch e nisgrep podem ser usados ​​para pesquisar tabelas NIS +. O comando nisgrep difere do comando nismatch em sua capacidade de aceitar expressões regulares keypat para os critérios de pesquisa, em vez de correspondências simples de texto.

Como o nisgrep usa uma função de retorno de chamada, não é restrito a pesquisar apenas as colunas que são especificamente pesquisáveis ​​no momento da criação da tabela. Isso o torna mais flexível, mas mais lento, do que o nismatch .

No nismatch , o servidor faz a pesquisa, enquanto no nisgrep o servidor retorna todas as entradas legíveis e, em seguida, o cliente faz a correspondência de padrões.

Nos dois comandos, o parâmetro tablename é o nome NIS + da tabela a ser pesquisada. Se apenas uma chave ou padrão de chave for especificado sem o nome da coluna, ele será aplicado na primeira coluna. Colunas nomeadas específicas podem ser pesquisadas usando a sintaxe colname = chave . Quando várias colunas são pesquisadas, somente as entradas correspondentes em todas as colunas são retornadas. Isso é equivalente a uma operação de junção lógica.

O nismatch aceita um formulário adicional de critério de pesquisa, indexedname , que é um nome indexado NIS + do formulário:

  [ nome_coluna = valor , ...], nome da tabela

Sintaxe

  nismatch [-AchMoPv] [-s sep ] nome da tabela chave
  nismatch [-AchMoPv] [-s sep ] colname = chave ... nome da tabela
  nismatch [-AchMoPv] [-s sep ] nome do índice
  nisgrep [-AchiMov] [-s sep ] keypat tablename
  nisgrep [-AchiMov] [-s sep ] colname = keypat ... tablename

Opções

-UMATodos os dados. Retorne os dados na tabela e todos os dados nas tabelas no caminho de concatenação da tabela inicial.
-cImprima apenas uma contagem do número de entradas que correspondem aos critérios de pesquisa.
-hExiba uma linha de cabeçalho antes das entradas correspondentes que contêm os nomes das colunas da tabela.
-EuIgnore a distinção entre maiúsculas e minúsculas durante as comparações.
-MApenas servidor mestre. Envie a pesquisa para o servidor mestre dos dados nomeados. Isso garante que as informações mais atualizadas sejam vistas às custas possíveis de o servidor mestre estar ocupado.
-oExiba a representação interna dos objetos NIS + correspondentes.
-PSiga o caminho da concatenação. Especifique que a pesquisa deve seguir o caminho de concatenação de uma tabela se a pesquisa inicial não tiver êxito.
-s setEsta opção especifica o caractere a ser usado para separar as colunas da tabela. Se nenhum caractere for especificado, o separador padrão da tabela será usado.
-vOpere verbalmente . Não suprima a saída de dados binários ao exibir entradas correspondentes. Sem essa opção, os dados binários são exibidos como a sequência ” * BINARY * “.

Meio Ambiente

Se a variável de ambiente NIS_PATH estiver configurada e o nome da tabela NIS + não for totalmente qualificado, cada diretório especificado será pesquisado até que a tabela seja encontrada (consulte nisdefaults ).

Exemplos

  nome nismatch = skippy passwd.org_dir.zotz.com.

Pesquisa uma tabela chamada passwd no subdiretório org_dir do zotz.com. domínio. Retorna a entrada que tem o nome de usuário skippy . Todo o trabalho é feito no servidor.

  nisgrep 'shell = [ck] sh' passwd.org_dir.zotz.com.

Como no exemplo acima, exceto que, em vez de procurar na tabela passwd por um usuário chamado skippy , ele procura por qualquer usuário cujo shell padrão seja csh ou ksh .

niscat – Exibe tabelas e objetos NIS +.
nisdefaults – Exibe os valores padrão do NIS +.
nistbladm – Administra tabelas NIS +.

25 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.