我无法安装 sudo

我无法安装 sudo

我想安装,sudo因此我输入命令,apt-get update然后它显示以下错误:

reading packages lists...done
W: chmod 0700 of directory /var/lib/apt/lists/partial failed -
E: could not open lock file /var/lib/apt/lists/lock - open (13:permission denied)
E: unable to lock directory /var/lib/apt/lists/ 
W: problem unlocking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13:permission denied)
W: problem unlocking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13:permission denied)

答案1

我假设你删除了 sudo?如果 root 帐户设置了密码,你可以以 root 用户身份登录,或者使用su -c "apt-get install sudo"

如果 root 用户没有密码(这种情况很可能发生),您可以通过使用 live cd 安装硬盘来编辑 /etc/shadow 文件。第一行将包含 root 用户的条目,如下所示: root:!:17828:0:99999:7::: ! 是您想要的密码的哈希值应该放在哪里。

创建此文件的备份,然后将哈希从普通用户复制到 root 用户。它应该看起来像:$6$bxwJfzor$MUhUWO0MUgdkWfPPEydqgZpm.YtPMI/gaM4lVqhP21LFNWmSJ821kvJnIyoODYtBh.SF9aR7ciQBRCcw5bgjX0 将其复制到 ! 符号的位置,保存并重新启动。您应该能够使用普通用户密码登录 root 用户。安装 sudo,然后恢复您创建的副本以确保 root 再次没有密码。可能有更有效的方法可以做到这一点,但这就是我想到的。

相关内容