我最近使用install.sh方法在ubuntu 10.04(64位服务器版)上安装了virtualmin 。
一切工作正常,我login使用root用户名/密码组合通过http://my.server:10000
我一天后回来,无法再login。 没有显示错误消息(例如“无效的login详细信息”),并且/var/webmin/miniserv.error日志没有显示错误消息(甚至没有无效的login尝试)
经过多次search,我停止了apache,并通过修改文件/etc/webmin/miniserv.conf和更新port & listen 80来将默认端口virtualmin更改为端口80 。
port=80 ... listen=80 ...
这正确地允许我在http://my.server:80查看login页面,但是它对login的能力没有影响。
所以,我试图更新我的root密码,使用:
/usr/share/webmin/changepass.pl /etc/webmin root ROOTPASSWORD /etc/init.d/webmin restart
这也没有效果。
我在这里想出了一些想法,并希望再次提供有关如何login到virtualmin的build议。
注意事项: – 这是在远程服务器上,我可以使用根用户名/密码组合成功ssh。 – 一旦我尝试在http://my.server:80上login,它会将我redirect到http://my.server:80 / webmin / session_login.cgi (同一login页面)
5月3日更新;
编辑/etc/webmin/miniserv.conf后,我可以半访问Virtuamin,并将session=1更改为session=0 。
它允许我使用root密码正确login。
现在的问题是,似乎有缺less的图像,没有JavaScript加载,并且大多数链接显示“错误 – 找不到文件”错误消息(不是浏览器错误,但服务器提供错误)。
调查正在进行中…
更新5月3日第2部分;
暂时的解决办法; 我运行./install.sh --uninstall ,然后sudo apt-get remove webmin* 。 这完全卸载virtaulmin其次是webmin。
然后我运行./install.sh ,一切似乎再次工作。 我将等待创build一个答案专门为此,因为它花了一天,它停止工作上次。
在Ubuntu系统上,默认情况下没有rootlogin(root用户存在,但没有密码)。 Webmin / Virtualmin默认使用sudoers文件loginUbuntu系统,所以你的pipe理用户(通常是你在操作系统安装时创build的第一个用户)将是你用来login的用户。
也就是说,如果你在安装Virtualmin的时候真的拥有一个工作密码的root用户,它应该可以正常工作。
Webmin运行的端口与讨论无关,只要你真正获得login页面即可。
changepass.pl命令更改Webmin密码…但是,如果Webminconfiguration为通过PAM使用系统密码(如Virtualmin安装中的情况),我怀疑它不会有任何影响(尽pipe它可能… Webmin可以同时使用这两个用户,没有底层的系统用户;我不确定它对两个地方的密码有什么影响,而且是不同的)。 通常情况下,您可以使用常规passwd命令设置root密码,因为Webmin通过PAM对正常的系统passwd / shadow文件进行身份validation。
在大多数Linux系统上,通常会将login失败logging到/ var / log / secure。 如果你没有看到你的login失败,那么浏览器和Webmin之间会出现问题。 尝试不同的浏览器。
最终的解决scheme; 我运行./install.sh –uninstall,然后sudo apt-get删除webmin *。 这完全卸载virtaulmin其次是webmin。
然后运行./install.sh,一切正常。