在 Debian(以及其它使用 userdel/adduser/usermod 的系统)里,deluser 本身不能用来“改名”用户,deluser 是用来删除用户的。
如果你想“改名”(修改用户名),正确做法是用 usermod。
usermod -l newname oldname
例如:
usermod -l alice bob
把用户 bob 改名为 alice
usermod -d /home/alice -m alice
-d:新家目录-m:移动原家目录内容groupmod -n alice bob
改名前最好:
pkill -u oldname
或确认用户未登录:
who | grep oldname
那才会用到 deluser:
deluser oldname
adduser newname
⚠️ 这会删除用户数据和权限,不是“改名”。
| 操作 | 命令 |
|---|---|
| 删除用户 | deluser |
| 改名用户 | usermod -l |
| 改名组 | groupmod -n |
如果你愿意,可以告诉我:
我可以给你一条最安全的具体命令。