如何在 2015 年更改 Gentoo LiveCD 的密码?

如何在 2015 年更改 Gentoo LiveCD 的密码?

我有 Gentoo 的 LiveCD。Gentoo 仍然不提供安装选项,所以我计划从 ISO 映像开始操作,并在配置 VM 后保存 VM 状态。

要配置虚拟机,我需要安装软件,而这需要 root 权限。要获得 root 权限,我需要知道 root 密码,但 Gentoo 无法提供。事实上,我甚至没有gentoo用户密码,所以我不能 SSH 进入盒子或更改gentoo用户密码。

搜索如何更改密码会得到 2005 年至 2011 年的答案(是的,这些问题已经存在十多年了……)。建议如下“打开根终端并发出passwd不起作用,因为没有 root 终端(或者我无法通过在平板电脑界面中搜索桌面来找到它)。并且像执行 Chroot 这样的建议不起作用,因为似乎没有一个设置(chroot <TAB>没有提供任何合适的建议)。

我究竟如何更改 Gentoo 的 LiveCD 的 root 密码?


更进一步说,我不是 Gentoo 用户。我需要在 Gentoo 下测试一款软件,因为我们的一位用户更喜欢该平台。测试后,我还要再用 3 到 6 个月。因此,我想在内存中对 LiveCD 映像进行更改,然后保存 VM,而不必经历所有麻烦来执行实际安装。

答案1

打开常规终端并输入:

    $ sudo passwd

应该处理好它。Gentoo live CD 没有密码,所以不应该在调用 sudo 命令时提示您输入一个。

必须在尝试需要 root 权限的任务之前执行此操作。

答案2

在 2016 LiveCD 上,默认情况下禁用 root 登录。

纳米/etc/ssh/sshd_config

找到以“PermitRootLogin”开头的行。取消注释该行并设置为“是”。注释行用于表示默认值,我推测现在仍然如此。

PermitRootLogin 是

保存并退出,然后重新启动 SSH。

答案3

Gentoo 手册建议在终端中调用sudo su -或。sudo -i

相关内容