Linux成批删除用户
时间: 2023-12-27 13:23:06 浏览: 69
Linux运维-3.Shell编程-12 shell编程-147for循环之批量删除用户.avi
Linux成批删除用户可以使用循环结构和userdel命令来实现。具体步骤如下:
1. 创建一个包含所有需要删除的用户的列表,例如user_list=['user1', 'user2', 'user3']。
2. 使用for循环遍历列表中的每个用户,并使用userdel命令删除用户。同时,可以使用-r选项删除用户的家目录。具体命令为:sudo userdel -r <用户名>。
3. 在循环结束后,可以使用rm命令删除所有用户的家目录。具体命令为:sudo rm -rf /home/<用户名>。
以下是一个示例代码:
```shell
user_list=['user1', 'user2', 'user3']
for user in user_list:
os.system('sudo userdel -r {}'.format(user))
os.system('sudo rm -rf /home/{}'.format(user))
```
阅读全文