Habilidade de visualizar todos os usuários disponíveis no Linux
O Linux é amplamente utilizado na área de tecnologia e desenvolvimento de servidores. Um dos aspectos importantes da administração do Linux é a capacidade de visualizar informações sobre os usuários cadastrados no sistema. Neste artigo, veremos vários métodos e comandos para visualizar usuários no Linux.
Método 1. Verificando usando o arquivo /etc/passwd
Uma das principais fontes de informações do usuário no Linux é o arquivo /etc/passwd. Este arquivo contém registros de usuários, seus IDs, diretórios iniciais e shells usados. Você pode usar o comando cat ou less para visualizar o conteúdo deste arquivo. Cada linha do arquivo representa um registro do usuário, com campos separados por dois pontos. Um exemplo é mostrado aqui:
Método #2. Usando o comando getent
O comando getent é usado para recuperar registros de bancos de dados, incluindo informações do usuário do arquivo /etc/passwd. Isso permite que você visualize a lista de usuários de maneira mais conveniente.
getent passwd
Método #3. Usando o comando cut para extrair nomes de usuários
Se você precisar apenas gerar nomes de usuário, poderá usar uma combinação dos comandos cut e awk.
getent passwd | cut -d: -f1
Este comando funciona usando o delimitador de dois pontos no arquivo /etc/passwd para extrair o primeiro campo. Este, por sua vez, contém os nomes de usuário que são exibidos para você.
Método #4. Usando o comando awk para exibir informações seletivamente
Ao trabalhar com o servidor, talvez seja necessário limitar a saída a informações sobre aspectos específicos do usuário; você pode usar o awk. Por exemplo, o comando a seguir exibirá os nomes e diretórios iniciais de todos os usuários:
getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'