简短回答:不能。deluser(或 userdel)删除用户后,默认是无法直接“恢复”的,因为用户信息已经从系统账户数据库里移除。
下面详细说明一下:
deluser 做了什么在 Ubuntu 中,deluser 本质上会:
/etc/passwd、/etc/shadow、/etc/group 中删除用户记录一旦记录被删除,系统已经“不知道这个用户存在过”。
分情况:
例如你用的是:
sudo deluser username
而不是:
sudo deluser --remove-home username
✅ 可以“重建”一个同名用户
sudo adduser username
然后把旧家目录权限改回去:
sudo chown -R username:username /home/username
⚠️ 注意:
/var 下)可能不对sudo deluser --remove-home username
❌ 无法恢复用户数据和配置 除非你有:
/home/username、系统备份)这是唯一“完整恢复”的方式:
/etc/passwd、/etc/shadow/home/usernamesudo tar czf user_backup.tar.gz /home/username
sudo usermod -L username
如果你愿意,可以告诉我:
deluser 还是 userdel--remove-home我可以帮你判断当前还能做到什么程度。