更改用户 ID 后启动时缺少帐户

更改用户 ID 后启动时缺少帐户

目的是将userid,groupid改为与其他人在同一组。

我们遵循了以下指示:我如何更改自己的用户ID?

您可以在 /etc/passwd、/etc/group 和 /etc/shadow 中更改它....

首先将 passwd 更改为 user100:x:500:100:.. 然后更改组文件 user100:x:500:100 ,在 shadow 中我们没有更改任何内容,因为我们不知道在那里要更改什么。之后我们运行以下两个命令:

find / -uid 1007 -exec chown -h 500 {} +  //for userid

find / -gid 1001 -exec chgrp -h 100 {} +  //for group

经过几个小时的修改,终于,我退出了,无法再使用密码登录我的账户。重启后,只显示访客账户。

我还能恢复我的账户和数据吗?我现在处于访客账户,没有其他根账户或用户账户。请帮忙。

更新(撤销后):

grep user99 /mnt/hdd/ect/passwd

user99:x:1007:1001:Leo user99,,,:/home/user99:/bin/bash

对于组:

grep user99 /mnt/hdd/ect/group

dialout:x:20:user99
sudo:x:27:user99
plugdev:x:46:user99
users:x:1001:user99
user99:x:1001:
bumblebee:x:999:user99,syslog
docker:x:998:user99

答案1

您可以执行以下操作以使所有内容返回到上一阶段:

  • 在 USB DOK 上创建可启动的 Ubuntu
  • 使用 USB DOK 启动计算机
  • 登录身份root
  • 挂载你的硬盘(作为rootUSB DOK Ubuntu 的用户)
  • 假设计算机硬盘位于/dev/sda1

    sudo mkdir -p /mnt/hdd
    sudo mount /dev/sda1 /mnt/hdd
    
  • 恢复对文件所做的更改(可以在下方找到/mnt/hdd

  • 使用以下命令卸载硬盘:

    sudo 卸载 /mnt/hdd

  • 关闭计算机

  • 移除 USB DOK
  • 打开电脑

相关内容