无法登录到 virtualmin,即使使用有效的 root 密码

无法登录到 virtualmin,即使使用有效的 root 密码

我最近安装了虚拟分钟在 ubuntu 10.04(64 位服务器版本)上,使用安装文件方法。

一切正常,我使用 root 用户名/密码组合通过以下方式登录http://我的服务器:10000

一天后我回来,却再也无法登录。没有显示任何错误消息(例如“无效的登录详细信息”),日志也/var/webmin/miniserv.error没有显示任何错误消息(甚至没有无效的登录尝试)

经过大量搜索后,我停止了 apache,并通过修改文件并将&/etc/webmin/miniserv.conf更新为;将 virtualmin 监听的默认端口更改为端口 80。portlisten80

port=80
...
listen=80
...

这正确地允许我查看登录页面http://我的服务器:80,但这对登录能力没有影响。

因此,我尝试使用以下命令更新我的 root 密码:

/usr/share/webmin/changepass.pl /etc/webmin root ROOTPASSWORD
/etc/init.d/webmin restart

这也没有效果。

我这里没什么主意了,希望得到有关如何再次登录 virtualmin 的任何建议。

注意事项: - 这是在远程服务器上,我可以使用 root 用户名/密码组合成功 ssh 到该服务器。 - 一旦我尝试登录http://我的服务器:80,它将我重定向到http://my.server:80/webmin/session_login.cgi(同一个登录页面)


5 月 3 日更新;

/etc/webmin/miniserv.conf编辑并更改session=1为后,我可以半访问 Virtuamin session=0

它允许我使用 root 密码正确登录。

现在的问题是似乎缺少图像,没有加载 javascript,并且大多数链接显示“错误 - 未找到文件”错误消息(不是浏览器错误,而是服务器提供的错误)。

调查仍在进行中...


5 月 3 日更新第 2 部分;

一个尝试性的解决方案;我先运行./install.sh --uninstall,然后运行sudo apt-get remove webmin*。这样就完全卸载了 virtaulmin,然后卸载了 webmin。

然后我运行了一下./install.sh,一切似乎又恢复正常了。我会等待专门为此创建一个答案,因为上次它花了一天时间才停止工作。

答案1

在 Ubuntu 系统上,默认情况下没有 root 登录(存在 root 用户,但没有密码)。Webmin/Virtualmin 默认使用 sudoers 文件在 Ubuntu 系统上登录,因此您的管理用户(通常是您在操作系统安装期间创建的第一个用户)将是您应该用来登录的用户。

也就是说,如果您在安装 Virtualmin 时确实拥有一个具有有效密码的 root 用户,它应该可以正常工作。

只要您实际获得登录页面,Webmin 运行的端口与讨论无关。

changepass.pl 命令会更改 Webmin 密码...但是,如果 Webmin 配置为通过 PAM 使用系统密码(就像在 Virtualmin 安装中一样),我怀疑它不会产生影响(尽管它可能...对于没有底层系统用户的用户,Webmin 可以同时使用两者;我不确定它对存在于两个地方且不同的密码做了什么)。通常,您会使用常规 passwd 命令来设置 root 密码,因为 Webmin 正在通过 PAM 对正常系统 passwd/shadow 文件进行身份验证。

在大多数 Linux 系统上,登录失败通常会记录到 /var/log/secure。如果您没有看到失败的登录,则浏览器和 Webmin 之间出现了问题。请尝试使用其他浏览器。

答案2

最终的解决方案是:我运行 ./install.sh --uninstall,然后运行 ​​sudo apt-get remove webmin*。这样就完全卸载了 virtaulmin,然后卸载了 webmin。

然后我运行./install.sh,一切又恢复正常。

相关内容