在 Ubuntu 里,deluser 本身没有自己的配置文件,它的行为主要来自两部分:
下面按常见“改配置”的需求说明。
sudo deluser 用户名
--remove-home:删除用户家目录--remove-all-files:删除该用户所有文件--backup:删除前备份--backup-to DIR:指定备份目录--group:删除同名用户组(仅当用户是组唯一成员)--disabled-login:禁止登录(不删除用户)例如:
sudo deluser testuser --remove-home
deluser 会修改以下文件(你不能“配置 deluser”,但要知道它动哪里):
| 文件 | 作用 |
|---|---|
/etc/passwd |
用户信息 |
/etc/shadow |
密码信息 |
/etc/group |
用户组 |
/etc/gshadow |
组密码 |
/home/用户名 |
家目录(可选删除) |
编辑 ~/.bashrc 或 /etc/bash.bashrc:
alias deluser='deluser --remove-home'
然后:
source ~/.bashrc
新建 /usr/local/bin/mydeluser:
#!/bin/bash
deluser "$1" --remove-home --backup --backup-to /backup
chmod +x /usr/local/bin/mydeluser
使用:
sudo mydeluser username
deluser:Debian/Ubuntu 推荐userdel:更底层userdel -r username # 删除用户并家目录
sudo deluser username
sudo deluser username --remove-all-files
sudo deluser --system username
如果你说的“改配置”是指:
可以告诉我具体场景,我给你更精确的方案。