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.