不久前,我安装了 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 到您的安装,然后更改密码。您可以找到相关说明这里。