Como listar usuários em CentOS 7

tempo de leitura: 3 minutos

adicionar um usuário em CentOS é uma tarefa comum para a maioria dos administradores Linux. Os usuários têm um nome de usuário único e ocasionalmente você pode se perguntar se um nome de usuário está em uso ou precisa de outros detalhes sobre o usuário (como seu ID de grupo). Vamos mostrar-lhe como ver uma lista de utilizadores depois de aceder ao seu servidor de Centos 7 da Internet líquida. Uma vez que você tenha logado através de SSH, você será capaz de executar os comandos abaixo e obter a informação que você precisa. Vamos começar!,

Para fazer uma simples lista de nomes de usuário, digite o comando abaixo e pressione Enter.,

root@host # cut -d: -f1 /etc/passwd

Este comando dá-nos uma lista com os usuários atribuídos a essa CentOS server, incluindo os usuários do sistema como:

  • root
  • daemon
  • operador
  • sshd
  • systuser
  • html
  • clamav
  • dovecot

O comando getent é também um método comum para consultar os detalhes do utilizador como ele extrai informações da palavra-passe, grupo e outros bancos de dados que armazena as informações de usuários., Os bancos de dados de pesquisas são:

  • ahosts
  • ahostsv4
  • ahostsv6
  • aliases
  • éteres (endereços Ethernet)
  • grupo
  • gshadow
  • hosts
  • netgroup
  • redes
  • passwd
  • protocolos
  • rpc
  • serviços
  • sombra.,

A pesquisa para um serviço específico observado no banco de dados de serviços, o comando a seguir lista o serviço que está sendo executado na porta 22:

root@host # getent services 22 ssh 22/tcproot@host #

O getent hosts comando lista o reconhecido hosts:

Se você gostaria de uma lista mais detalhada de usuários, você pode usar o comando abaixo. Se usar este comando, indicar-lhe-á o nome de utilizador, UID, GID, detalhes do utilizador, a localização da pasta pessoal e o tipo de linha de comandos por omissão para o utilizador.,

getent passwd

Exemplo de Saída:

root@host # getent passwd root root:x:0:0:root:/root:/bin/bashroot@host #

No exemplo acima, você vai ver cada campo é separado por dois pontos. Vamos dividir as secções para fornecer mais informações sobre o utilizador.

  • utilizador-o exemplo do utilizador é o root. Outros usuários incluem bin, daemon, systemd-network, entre muitos outros. Estes são para quando essas entidades precisam acessar o sistema.
  • senha-indicada pela letra x, você também pode encontrar esta senha encriptada no ficheiro/etc / shadow.,
  • UID – este é o ID do utilizador, indicado pelo número a partir de 1000. O usuário root é especial como seu UID é 0.
  • GID-como o ID do utilizador, o ID do grupo mostra-nos o grupo a que um utilizador pertence. O GID também começa em 1000 e para os usuários root, o número do grupo é 0.
  • detalhes do utilizador-normalmente irá encontrar o primeiro nome do utilizador. Às vezes este campo também pode ser deixado em branco.
  • pasta pessoal – este é o caminho em que um Utilizador está ao aceder ao servidor. Você pode alterar este caminho ao chroot ‘ em um caminho do Usuário.,
  • Shell padrão-uma shell permite um ambiente onde os usuários interagem com o servidor e o tipo de shell atribuído permite uma utilização diferente. A linha de comandos /bin/bash permite que os ficheiros de texto executem comandos.

Para uma rápida visão geral de opções de uso, use o sinalizador de uso:

root@host # getent --usage Usage: getent database root@host #

Cheio de Opções:

  • -s, serviço de serviço de serviço: Este sinalizador substitui todos os bancos de dados com o serviço especificado.,
  • –s database: service – – service the database: service flag substitui apenas as bases de dados especificadas com o Serviço indicado. A opção pode ser usada várias vezes, mas apenas o último serviço para cada banco de dados será utilizado.
  • – I, – no-idn: esta opção desactiva a codificação IDN nas pesquisas de ahosts e getaddrinfo (3)
  • -?,- help: esta bandeira imprime um resumo de utilização e depois sai.
  • – Utilização: esta opção imprime um breve resumo dos exemplos de Utilização.
  • -V, – version: esta bandeira imprime o número da versão, a licença e a declaração de exoneração de responsabilidade para a getent.,

o Status de Saída:

Qualquer um dos seguintes sair valores pode ser utilizado para retornar informações pelo getent:

  • 0: Este estado de saída mostra que o comando foi concluído com êxito.
  • 1: este estado de saída mostra que existe um argumento em falta, ou Base de dados desconhecida.
  • 2: este estado de saída mostra que uma ou mais chaves fornecidas não foram encontradas na base de dados.
  • 3: este estado de saída mostra que a enumeração não é suportada nesta base de dados.

Author: admin

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *