我最近安装了虚拟分钟在 ubuntu 10.04(64 位服务器版本)上,使用安装文件方法。
一切正常,我使用 root 用户名/密码组合通过以下方式登录http://我的服务器:10000
一天后我回来,却再也无法登录。没有显示任何错误消息(例如“无效的登录详细信息”),日志也/var/webmin/miniserv.error
没有显示任何错误消息(甚至没有无效的登录尝试)
经过大量搜索后,我停止了 apache,并通过修改文件并将&/etc/webmin/miniserv.conf
更新为;将 virtualmin 监听的默认端口更改为端口 80。port
listen
80
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,一切又恢复正常。