Answers:
这是AndreKR答案的更简短,更精确的版本:
sudo getent shadow | grep '^[^:]*:.\?:' | cut -d: -f1
它只有一个调用cut
,并将找到以下任何形式的条目:
foo:!: ...
bar:*: ...
baz:: ...
如果您只想真正清空:
sudo getent shadow | grep '^[^:]*::' | cut -d: -f1
如果您具有GNU grep
,则可以cut
完全消除:
sudo getent shadow | grep -Po '^[^:]*(?=:.?:)'
要么
sudo getent shadow | grep -Po '^[^:]*(?=::)'
他们的输入/etc/shadow/
将没有密码哈希。不过,您需要以root用户身份登录才能看到它们。