当我不知道 root 密码时,如何连接到 webmin。
我有一个可以成为 root 的 sudo 帐户
答案1
如果 Webmin 确实使用存储在 中的 root 密码/etc/shadow
,那么您可以sudo
成为 root 并更改 root 密码。但如果 Webmin 有自己的密码存储,并且其密码恰好与 root 密码相同,那么更改 root 密码将无济于事,您需要从知道密码的人那里获取 Webmin 密码。
答案2
Webmin 还可以配置为允许具有所有操作 sudo 权限的用户以 root 级用户身份登录。
- 浏览至 Webmin->Webmin 用户
- 启用选项“允许能够通过 sudo 运行所有命令的用户以 root 身份登录”
- 保存
现在,您应该能够以具有所有 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”用户。