首页 > 解决方案 > 仅显示您可以登录的用户

问题描述

我必须显示用户帐户,但只能显示我可以登录的用户帐户。我的代码显示所有用户:

awk -F":" '{if ($NF!="/bin/nologin" && $NF!="/bin/false" ) {print $1}}' ./etc-passwd

标签: linuxbashshell

解决方案


我们可以使用来查找每一行;

不包含以下任何字符串

  • /nologin
  • /bin/false
  • /bin/sync
grep -v -e '/nologin' -e '/bin/false' -e '/bin/sync' /etc/passwd

推荐阅读