在 Debian 里用 deluser(或 userdel)删除用户,默认只是删除账号相关记录,不一定立刻销毁数据,恢复方式取决于你“删了什么、怎么删的”。下面按场景说明。
id 用户名
ls -ld /home/用户名
getent group 用户名
deluser 用户名(未加 --remove-home):
/etc/passwd 记录没了/home/用户名 还在ls -ln /home/用户名
useradd -u 1001 -d /home/用户名 -m 用户名
chown -R 用户名:用户名 /home/用户名
✅ 用户“复活”,数据和权限基本一致
groupadd -g 原GID 组名
usermod -aG 组名 用户名
--remove-home / -r(较难 ⚠️)如果执行过:
deluser --remove-home 用户名
# 或
userdel -r 用户名
家目录已被删除。
extundelete(ext3/ext4)testdiskphotorec⚠️ 成功率取决于:
不要手动重建 UID 不同的用户
正确方式:
apt-get install --reinstall 对应包
例如:
apt-get install --reinstall apache2
apt-get install --reinstall mysql-server
tar czf user.tar.gz /home/用户名
cp /etc/passwd /etc/shadow /etc/group /backup/
deluser --backup 用户名
我可以给你精确恢复步骤。