Como Listar todos os usuários em um sistema Linux

0 Comments

em qualquer momento, vários usuários podem operar um único sistema de computador. No entanto, com esses sistemas compartilhados, um administrador de sistema deve tomar as medidas de segurança adequadas para que um usuário não possa violar a privacidade de outro, por exemplo, aplicando um mecanismo de controle de acesso que especifica os privilégios de cada usuário. por vezes, pode ser necessária uma alteração dos privilégios de utilizador., Por exemplo, um usuário pode precisar de seus privilégios estendidos para uma determinada tarefa, ou uma capacidade de um determinado usuário para acessar o sistema pode ter que ser revogada inteiramente. Em tais cenários, é importante para o administrador de Sistema ter conhecimento completo de todos os usuários do sistema.

neste artigo, exploramos os métodos usados para listar os usuários de um sistema Linux. Ambos os métodos baseados em interface gráfica de usuário (GUI) e interface de linha de comando (CLI) podem ser usados para esta tarefa; no entanto, este artigo se concentra em quatro métodos baseados em terminal.,

nota: enquanto os métodos discutidos abaixo são realizados em um sistema Linux Mint 20, você pode usar a distribuição Linux de sua escolha.

Method # 1: The “cat” command

To use the “cat” command to list all users in a Linux system, the following steps should be performed in order:

Launch the terminal.

Use o comando cat para listar todos os usuários do terminal para exibir todos os detalhes da conta de usuário e senhas armazenados no arquivo /etc/passwd do sistema Linux.,

$ cat /etc/passwd

Como mostrado abaixo, executar este comando irá mostrar os nomes de utilizador, bem como algumas informações adicionais. Você pode percorrer esta lista para ver todos os usuários do sistema Linux.

Método # 2: o comando” awk “

o comando” awk “é útil se quiser mostrar apenas nomes de utilizador, o que poderá ser útil se não necessitar de todos os detalhes técnicos devolvidos com o comando” cat”., Para usar este comando para listar todos os usuários em um sistema Linux, os seguintes passos devem ser realizados por ordem:

  • Inicie o terminal.
  • Execute o seguinte comando:
$ awk –F: ‘{ print $1}’ /etc/passwd

Quando você executar esse comando em seu terminal, apenas os nomes de utilizador será devolvido. Esta lista inclui todos os usuários do sistema Linux.,

Method # 3: The “compgen” command

Like the “awk” command, this command is used to display only usernames, ignoring all other details. Para usar o comando” compgen ” para listar todos os usuários do sistema Linux, os seguintes passos devem ser realizados por ordem:

  • lançar o terminal.
  • Execute o seguinte comando:
$ compgen –u

Este comando irá retornar todos os nomes de usuário associados com o sistema operacional Linux.,

Método # 4: o comando” getent “

o resultado do comando” getent “é muito semelhante ao do comando” cat”, uma vez que mostra muitos detalhes junto com os nomes de utilizador. Para usar o comando” getent ” para listar todos os usuários do sistema Linux, os seguintes passos devem ser realizados por ordem:

  • lancem o terminal.,
  • Execute o seguinte comando:
$ getent passwd

Este comando lista todos os usuários do seu sistema Linux, bem como alguns outros detalhes, como mostrado na imagem abaixo.

Conclusão

Dependendo de suas necessidades, você pode escolher entre os quatro comandos descritos neste artigo para obter uma lista de utilizadores. Dois destes métodos, além de listar todos os usuários do seu sistema Linux, também fornecem alguns detalhes importantes para todas as contas de usuário.,

existem variações destes comandos que você pode experimentar para atender às suas necessidades. No entanto, tais variações estão fora do âmbito deste artigo. Os métodos que discutimos aqui lhe permitirão listar todos os usuários de seu sistema Linux. Espero que este artigo o tenha ajudado a entender melhor este tema.


Deixe uma resposta

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