在Ubuntu中,您可以使用命令行来批量删除用户。以下是一个简单的步骤,说明如何使用终端删除多个用户:
打开终端(快捷键:Ctrl + Alt + T)。
首先,您需要获取要删除的用户的列表。您可以通过查看/etc/passwd
文件来实现这一点。在终端中输入以下命令:
cat /etc/passwd
这将显示系统上所有用户的列表。找到您要删除的用户,并记下他们的用户名。
userdel
命令删除用户。为了批量删除用户,您可以将用户名列表保存到一个文本文件中,然后使用循环遍历该文件并删除每个用户。例如,如果您要将要删除的用户列表保存到名为users_to_delete.txt
的文件中,请确保该文件包含以下内容(每行一个用户名):user1
user2
user3
users_to_delete.txt
文件中列出的所有用户:while IFS= read -r user; do
sudo userdel "$user"
done < users_to_delete.txt
这将逐行读取users_to_delete.txt
文件中的用户名,并使用userdel
命令删除每个用户。
userdel
命令中添加-r
选项:while IFS= read -r user; do
sudo userdel -r "$user"
done < users_to_delete.txt
这将确保在删除用户的同时,他们的家目录和邮件 spool也会被删除。
完成这些步骤后,您应该已经成功批量删除了所选用户。请注意,在执行这些操作时要小心,因为删除用户及其家目录可能会导致数据丢失。在执行任何操作之前,请确保备份所有重要数据。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:ubuntu如何批量删除用户