Ubuntu:以访客身份获取 sudo 访问权限

Ubuntu:以访客身份获取 sudo 访问权限

不久前,我安装了 Ubuntu Linux 12.04 来试用和使用(因此我不知道自己在做什么)。我尝试通过编辑文件来更改我的主目录/etc/passwd,但是我肯定输入了一个错误的值,因为我无法再登录我的帐户。每当我尝试时,它都会将我引导到登录屏幕,然后我才能进入桌面。唯一的其他帐户是访客帐户(我还没有来得及禁用它),我可以正常登录。

因为我知道我搞砸了哪个文件,所以我可以将其编辑回原来的状态,并希望再次登录。但是,由于这是一个系统文件,因此需要sudo访问权限才能修改,而我作为访客没有这个权限。有没有什么解决方法可以让我以sudo访客身份获得访问权限,以便我可以编辑此文件并再次以我自己的身份登录?显然,我不打算将这种能力留给访客,那样太愚蠢了。

我记得在某处读到过,我可以以具有权限的用户身份通过​​ ssh 连接到 localhost sudo,但是我一直收到“连接被拒绝”的消息。我认为需要安装它,但我还没有安装,现在没有它我也没办法安装sudo……

我确实在 Windows 7 的同时也安装了 Linux,所以如果有办法通过 Windows 来编辑它,我就可以这样做(尽管据我所知 Windows 无法读取文件系统)。

答案1

您可以使用单用户模式或者附加init=/bin/bash到你的启动项以登录到 root shell

答案2

ctrl+alt+F1 并启动 TTY > 使用您的帐户登录并使用 sudo 权限

这是一个例子

答案3

您可以从 Live CD 启动并 chroot 到您的安装,然后更改密码。您可以找到相关说明这里

相关内容