deluser
命令用于删除一个或多个用户
deluser user1 user2 user3
这将同时删除 user1
、user2
和 user3
。请注意,在执行此操作之前,确保这些用户确实不存在,以免意外删除重要账户。
如果你需要从 /etc/passwd
文件中批量删除用户,可以使用以下方法:
grep
命令找到要删除的用户:grep -vE "^#" /etc/passwd | grep -vE "^root" | cut -d: -f1
这将显示除系统用户(以 #
开头)和根用户之外的所有用户名。
xargs
命令,以便一次删除多个用户:grep -vE "^#" /etc/passwd | grep -vE "^root" | cut -d: -f1 | xargs -I {} deluser {}
这将删除在 /etc/passwd
文件中找到的所有用户。请注意,这种方法可能会导致意外删除重要账户,因此在执行此操作之前,请确保备份 /etc/passwd
文件并仔细检查输出。