在 Debian 里,deluser 是命令,不是“配置文件”,它主要通过命令行参数和几个系统配置文件来控制行为。下面按常见用法给你说明。
sudo deluser username
sudo deluser --remove-home username
sudo deluser --remove-home --remove-all-files username
sudo deluser --system username
| 参数 | 作用 |
|---|---|
--remove-home |
删除用户家目录 /home/username |
--remove-all-files |
删除该用户的所有文件 |
--system |
删除系统用户 |
--backup |
删除前备份 |
--backup-to DIR |
指定备份目录 |
--group |
删除用户同名的主组 |
--disabled-login |
不常用(deluser 中较少用) |
示例:
sudo deluser --remove-home --backup --backup-to /backup/user username
deluser 本身没有专属配置文件,但它依赖以下系统文件:
/etc/passwd用户账号信息
/etc/shadow用户密码信息
/etc/group用户组信息
/etc/login.defs影响用户/组删除的默认行为,例如:
USERDEL_CMD
MAIL_DIR
# 查看用户进程
ps -u username
# 杀掉进程
sudo pkill -u username
# 查看属于该用户的文件
sudo find / -user username
#!/bin/bash
USER="testuser"
if id "$USER" &>/dev/null; then
deluser --remove-home "$USER"
fi
如果你说的“deluser 配置”是指:
可以告诉我你的具体使用场景,我可以给你更精确的写法。