我如何以 sudo 用户身份连接到 webmin

我如何以 sudo 用户身份连接到 webmin

当我不知道 root 密码时,如何连接到 webmin。

我有一个可以成为 root 的 sudo 帐户

答案1

如果 Webmin 确实使用存储在 中的 root 密码/etc/shadow,那么您可以sudo成为 root 并更改 root 密码。但如果 Webmin 有自己的密码存储,并且其密码恰好与 root 密码相同,那么更改 root 密码将无济于事,您需要从知道密码的人那里获取 Webmin 密码。

答案2

Webmin 还可以配置为允许具有所有操作 sudo 权限的用户以 root 级用户身份登录。

  1. 浏览至 Webmin->Webmin 用户
  2. 启用选项“允许能够通过 sudo 运行所有命令的用户以 root 身份登录”
  3. 保存

现在,您应该能够以具有所有 sudo 权限的任何用户身份登录。添加此功能是为了适应像 Ubuntu 这样的系统,默认情况下,这些系统不再具有“root”帐户(Ubuntu 有一个 root 帐户,但没有密码,并且创建的第一个用户会自动添加到 sudoers 文件中)。

我认为,在我们知道符合此描述的系统(例如最近的 Ubuntu 版本)上,此选项默认处于启用状态。

答案3

假设你可以以 sudo 用户身份访问计算机上的终端(在控制台上,通过 SSH 等),

sudo /usr/libexec/webmin/changepass.pl /etc/webmin root correcthorsebatterystaple

root密码更改为正确马电池主食

您可以使用它locate changepass.pl来查找计算机上安装 webmin 的位置(上面的行来自Webmin 常见问题解答,但你的安装可能位于不同的路径下,例如 debian 路径是/usr/share/webmin)

如果您不知道 webmin 用户是谁,您可以查看现有的用户etc/webmin/miniconf.users,其中至少应该有一个“root”用户。

相关内容