como listar usuários no linux?… local, remoto, real e todos os usuários [fechados]

1

como listar usuários no linux?… local, remoto, real e todos os usuários

Eu tenho vários servidores Linux na mesma rede Eu quero listar toda a lista de usuários em todos os servidores em um único tiro para que qualquer um tenha idéia ..

e cada usuário tem diferentes privilégios de acesso que eu quero levar todos os detalhes dos usuários em um único tiro.

    
por PRAKASH 13.02.2018 / 14:19

1 resposta

1

Isso é feito simplesmente executando o comando who (sem nenhuma opção). Considere o seguinte exemplo:

$ who
himanshu tty7         2012-08-07 05:33 (:0)
himanshu pts/0        2012-08-07 06:47 (:0.0)
himanshu pts/1        2012-08-07 07:58 (:0.0)

Listar todos os usuários locais

Você pode listar todos os usuários locais fazendo um simples cat do arquivo passwd (/ etc / passwd).

cat /etc/passwd

Listar apenas usuários reais

Suponhamos que os usuários reais no sistema tenham um diretório inicial em / home.

cat /etc/passwd | grep '/home' | cut -d: -f1

Listar todos os usuários

Se você precisar obter uma lista de todos os usuários que têm acesso ao sistema em vários serviços de autenticação, como NIS, LDAP, etc., o comando é getent .

Você pode usar os comandos cut , grep e awk para modificar e formatar a saída conforme descrito nos comandos anteriores.

getent passwd | cut -d: -f1

    
por 13.02.2018 / 14:29