删除UID高于1000的所有本地用户

时间:2017-03-25 16:45:28

标签: bash userdel

我认为我可能只是想简化这个问题。试图让bash脚本查询任何高于1000的uid并删除。

如果uid> 1000 userdel uid 否则 退出

2 个答案:

答案 0 :(得分:0)

例如

perl -F: -lanE 'say $F[0] if $F[2] > 1000' /etc/passwd | xargs -n1 echo userdel -r

awk -F':' '$3 > 1000 {print $1}' /etc/passwd | xargs -n1 echo userdel -r

答案 1 :(得分:-1)

 while IFS=":" read -r user x uid x; do [[ $uid -gt 1000 ]] && echo userdel -r "$user"; done </etc/passwd

如果每件事看起来都不错,请删除echo