温馨提示×

debian中如何批量删除用户

小樊
109
2025-02-15 16:21:09
栏目: 智能运维

在Debian系统中,可以使用命令行来批量删除用户。以下是一个示例脚本,用于从/etc/passwd/etc/shadow文件中删除多个用户:

#!/bin/bash # 用户名列表,用空格分隔 usernames="user1 user2 user3" # 遍历用户名列表并删除用户 for username in $usernames; do # 删除用户的家目录(如果存在) if [ -d "/home/$username" ]; then sudo rm -rf "/home/$username" fi # 删除用户的邮件池(如果存在) sudo rm -f "/var/mail/$username" # 删除用户 sudo deluser --remove-home "$username" done echo "用户删除成功" 

将上述脚本保存为delete_users.sh,然后在终端中运行以下命令以使其可执行:

chmod +x delete_users.sh 

最后,使用以下命令运行脚本:

./delete_users.sh 

这将删除指定的用户及其家目录和邮件池。请注意,在运行此脚本之前,请确保您已备份所有重要数据,以防万一。

0