我需要修复 Ubuntu 帐户但不知该如何做。
问题是:文件/etc/passwd
和/etc/hostname
以及/etc/hosts
在哪里发生了变化。
密码文件 /etc/passwd
后
John:x:1000:1000:John,,,:/home/serg:/bin/bash
前
serg:x:1000:1000:John,,,:/home/serg:/bin/bas
H
/etc/hosts
后
127.0.0.1 localhost
127.0.1.1 John-The-Rippe
前
127.0.0.1 localhost
127.0.1.1 serg-Protege
/etc/主机名
后
John-The-Ripper
前
serg-PORTEGE-Z835
我试图简单地更改这些文件,但由于权限被拒绝而无法执行此操作。当我尝试以 root 身份登录时,我收到此消息:
John@John-The-Ripper:~$ sudo -s
[sudo] password for John:
John is not in the sudoers file. This incident will be reported
该文件sudoers
是空的:
John@John-The-Ripper:~$ vi /etc/sudoers
当我在 cp 中输入用户时:
John@John-The-Ripper:~$ users
John John
当我输入 id 时,我得到了这个:
John@John-The-Ripper:~$ id
uid=1000(John) gid=1000(serg) groups=1000(serg)
这也不起作用:
John@John-The-Ripper:~$ usermod -l John serg
usermod: user 'serg' does not exist
John@John-The-Ripper:~$ adduser serg
adduser: Only root may add a user or group to the system.
ater.
然后我尝试进入 GRUB 菜单并从那里以 root 身份登录。我这样做了,但是当我尝试创建用户时serg
,它给了我一个错误,说组已经存在。当我尝试更改时,/etc/passwd
它说permission denied
。
但这不起作用:
John@John-The-Ripper:~$ visudo
visudo: /etc/sudoers: Permission denied
visudo: /etc/sudoers: Permission denied
我最后尝试做的是创建一个可启动的 USB 并重新安装 Ubuntu,但是我无法打开 USB-Creator,因为它要求我输入 root 密码。但是它不起作用。
请帮帮我。
答案1
如果您在启动时安装了 GRUB2,请按住启动键Shift。然后按c。现在输入:
设置 isofile="/boot/myiso.iso"
环回循环(hd0,1)$isofile
linux (循环)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject initrd (循环)/casper/initrd.lz
在此示例中,存储它的设备是 ,/dev/sda1
而 ISO 是/boot/myiso.iso
。