在 OVA 中设置 root 密码并使其可配置

在 OVA 中设置 root 密码并使其可配置

我有这个虚拟机,它总是使用默认的 root 密码“RootPassword55”创建。现在,我想对其进行配置,以便用户在首次登录时必须提供新密码。

我希望通过 OVF 文件来配置它,但无法让它工作。

我有这个 OVA。我提取它并得到一个 OVF 和一个 vmdk 文件。OVF 指的是 vmdk。我在这个 OVF 中添加了密码设置属性(详情如下),并从虚拟盒中导入它,但似乎不起作用。

我尝试在 ovf 中的 ProductSection 元素下设置一个属性,但似乎没有被选中。我发现很多链接都说这是正确的做法。这是其中之一 -http://sflanders.net/2014/06/26/power-ovf-properties/. 一直向下滚动到密码。

这是我尝试在 ProductSection 中设置的内容。

<Property ovf:key="rootpw" ovf:password="TRUE" ovf:type="string" ovf:value="HelloUser" ovf:userConfigurable="TRUE">
     <Label>Root Password</Label>
     <Description>To set the root password</Description>
  </Property>

我的理解是,如果用户在启动虚拟机时未设置密码,则此属性默认为密码 HelloUser。此外,它应该要求用户设置 root 密码。但是当我加载虚拟机时,它仍然使用以前的默认 RootPassword55,并且似乎完全忽略了我的自定义 ovf 属性。我不确定这个“RootPassword55”来自哪里。它不在 ovf 中,所以它可能在 vmdk 文件中。我做错了什么,我该如何解决这个问题?谢谢。

答案1

一个可能的原因是您的密码不符合 pam 要求,即密码太简单。在这种情况下,更改密码将会失败。

相关内容