Gestão de Usuários

Como listar todos os usuários em um sistema Linux

Como listar todos os usuários em um sistema Linux
A 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.

Às vezes, uma mudança nos privilégios do usuário pode ser necessária. Por exemplo, um usuário pode precisar de seus privilégios estendidos para uma determinada tarefa, ou a capacidade de um determinado usuário de acessar o sistema pode ter que ser totalmente revogada. Em tais cenários, é importante que o administrador do sistema tenha 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. Os métodos baseados na interface gráfica do usuário (GUI) e os métodos baseados na interface da linha de comandos (CLI) podem ser usados ​​para esta tarefa; no entanto, este artigo se concentra em quatro métodos baseados em terminal.

Nota: Embora os métodos discutidos abaixo sejam executados em um sistema Linux Mint 20, você pode usar a distribuição Linux de sua escolha.

Método # 1: O comando “cat”

Para usar o comando “cat” para listar todos os usuários em um sistema Linux, as seguintes etapas devem ser executadas na ordem:

Lance o terminal.


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

$ cat / etc / passwd


Conforme mostrado abaixo, a execução deste comando exibirá os nomes de usuário, 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 você deseja exibir apenas nomes de usuários, o que pode ser útil se você não precisar que todos os detalhes técnicos sejam retornados com o comando “cat”. Para usar este comando para listar todos os usuários em um sistema Linux, as seguintes etapas devem ser executadas em ordem:

$ awk -F: 'print $ 1' / etc / passwd


Quando você executa este comando em seu terminal, apenas os nomes de usuário serão retornados. Esta lista inclui todos os usuários do sistema Linux.

Método # 3: O comando “compgen”

Como o comando “awk”, este comando é usado para exibir apenas nomes de usuário, ignorando todos os outros detalhes. Para usar o comando “compgen” para listar todos os usuários do sistema Linux, as seguintes etapas devem ser executadas na ordem:

$ compgen -u


Este comando retornará todos os nomes de usuário associados ao seu sistema operacional Linux.

Método # 4: O comando “getent”

A saída do comando “getent” é muito semelhante à do comando “cat”, pois exibe muitos detalhes junto com os nomes de usuário. Para usar o comando “getent” para listar todos os usuários no sistema Linux, as seguintes etapas devem ser executadas na ordem:

$ getent passwd


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

Conclusão

Dependendo de seus requisitos, você pode escolher entre os quatro comandos discutidos neste artigo para obter uma lista de usuários. Dois desses 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 desses comandos que você pode experimentar para atender às suas necessidades. No entanto, tais variações estão além do escopo deste artigo. Os métodos que discutimos aqui permitirão que você liste todos os usuários do seu sistema Linux. Espero que este artigo tenha ajudado você a entender melhor este tópico.

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...
Como aumentar o FPS no Linux?
FPS significa Quadros por segundo. A tarefa do FPS é medir a taxa de quadros em reproduções de vídeo ou desempenho de jogos. Em palavras simples, o nú...
Top jogos do Oculus App Lab
Se você é proprietário de um fone de ouvido Oculus, deve estar informado sobre o carregamento lateral. Sideload é o processo de instalação de conteúdo...