Usuários reais (usuários com um shell de login válido)

1

Como posso imprimir os usuários reais (em um script, se possível)? Eu sei que os usuários reais têm um shell de login válido e sei que o shell de login válido pode ser encontrado em / etc / shells. Mas eu não sei como levar os usuários (de / etc / passwd) que possuem o respectivo shell.

    
por A.C.JKH 22.11.2018 / 17:43

1 resposta

0

awk -F: 'NR == FNR {shells[$0]; next} $NF in shells' /etc/{shells,passwd}

ou grep, mas é menos preciso

grep -Ff /etc/shells /etc/passwd
    
por 22.11.2018 / 20:07