无法确定 sudo 密码!

无法确定 sudo 密码!

当我安装 Ubuntu Studio 19.10 时,我没有添加登录密码。现在,每当我尝试使用终端执行某些操作时,它都会要求我输入 sudo 密码,但我当然无法找出密码,因为:a) 启动系统时,GRUB 根本不会出现 b) 我无法打开 etc/sudoers

完全是新用户……考虑到世界事件、疫情和对开源社区的热爱,我安装了 Ubuntu。谢谢!

答案1

如果您最近才安装它,我建议您重新安装它(格式化并再次安装)或尝试进入安装并“修复”您的实际版本。

如果您这样做,请尝试为用户添加一个密码,一个您容易记住的密码,这样您就可以轻松获得它(并且不会再遇到这个问题)

关于 GRUB,我无法帮助你。我有一个 grub,因为我在另一个分区中安装了 linux 和 windows。

答案2

1. 以恢复模式启动您的机器 -> 恢复正常启动。您应该会得到 root 权限提示。请按照以下步骤操作:

root@demo:~$ mount -o remount,rw /

root@demo:~$ passwd yourusername
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

root@demo:~$ reboot

2. 您可以使用 chroot。使用 Live CD/DVD/USB 启动您的机器

启动终端并按照以下步骤挂载根磁盘

检查哪个是您的根磁盘?:

ubuntu@demo:~$ sudo fdisk -l

Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 083E1E28-FEE5-4BF0-B7CE-84520FB93B9D

Disposit.     Start     Final  Sectores  Size Tipo
/dev/sda1      2048    391167    389120  190M EFI System
/dev/sda2    391168  58660699  58269532 27,8G Linux filesystem
/dev/sda3  58660864 234440703 175779840 83,8G Linux filesystem

在这种情况下,我的根磁盘是 /dev/sda2

ubuntu@demo:~$ mkdir disk
ubuntu@demo:~$ sudo mount /dev/sda2 disk

您可以检查文件以确保它是根分区

ubuntu@demo:~$ sudo ls disk 
bin    dev    home        lib     media  proc  sbin  sys  var
boot   initrd.img      lib64      mnt    root  snap  tmp  vmlinuz
cdrom  etc    initrd.img.old  lost+found  opt    run   srv   usr  vmlinuz.old

ubuntu@demo:~$ sudo chroot disk 

输入“passwd”命令,然后输入您的用户名

root@demo_chroot:~$ passwd yourusername
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

退出 chroot

root@demo_chroot:~$ exit

完成卸载并重新启动

ubuntu@demo:~$ sudo umount disk
ubuntu@demo:~$ reboot

相关内容