実際のユーザーをどのように印刷できますか(可能であればスクリプトから)?私は実際のユーザーが有効なログインシェルを持っていることを知っており、有効なログインシェルが/ etc / shellsで見つけることができることを知っています。しかし、そのシェル(/ etc / passwdから)を使用してユーザーを取得する方法がわかりません。
ベストアンサー1
awk -F: 'NR == FNR {shells[$0]; next} $NF in shells' /etc/{shells,passwd}
またはgrepですが、非常に正確ではありません。
grep -Ff /etc/shells /etc/passwd