我在我的服务器上安装了Webmin 。 我的Unix服务器的用户必须能够改变他们的密码。 所以,为此,他们使用Usermin 。 但用户只能在Usermin模块中login。 我总是得到这个消息:
login失败。 请再试一次。
这种行为的原因是什么? 我怎样才能让Usermin访问我的用户?
使用Admin用户查看“当前login会话” – >“切换到Usermin用户:”时,我可以以任何用户身份login。
Usermin是来自Webmin的一个单独的软件包; 它不是Webmin的一个模块。 所以,当你想login到Usermin时,你将在Webmin的不同端口上(通常是20000,而Webmin通常是10000)。 因此,根据Usermin是Webmin模块的混淆,第一个可能的答案就是您只是试图login到错误的地方。
Webmin用户与系统用户是分开的(因为它是一个pipe理工具,自动授予访问权限将是非常危险的),所以你不能login,因为用户不在Webmin中。 解决方法是尝试login到Usermin而不是Webmin。
微不足道:Webmin中有一个Usermin模块,但系统pipe理员需要configuration Usermin。 这不是 Usermin。 (就像Webmin中的Apache模块不是 Apache一样,它只是一个configuration它的UI。)
好的,假设你正在尝试login到Usermin并且它不能正常工作,那么在那里遇到麻烦的可能性并不大。 可以将Userminconfiguration为使用PAMauthentication或直接影子文件authentication。 我想这可能会以某种方式错误configurationPAM,使login不起作用。 你需要查看Usermin日志,看看究竟发生了什么。 这通常是/var/usermin/miniserv.error或该目录中的另一个日志。
无论如何,我强烈怀疑Webmin和Usermin之间的差异是这个问题的混淆,但是我没有足够的信息去超越这个猜测。
当您在创buildUnix帐户时禁用shelllogin时会发生这种情况。