Webmin身份验证失败,没有任何错误-正确的用户名和密码失败

423

我使用基于Apache服务器环境的Ubuntu服务器16.04。我已经安装了CSF-LFD来过滤计算机中的几乎所有端口:

# Setup CSF-LFD:
cd /usr/src
rm -fv csf.tgz
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh
sed -i 's/TESTING = "1"/TESTING = "0"/g' /etc/csf/csf.conf
csf -r
perl /usr/local/csf/bin/csftest.pl
# cd /etc/csf && sh uninstall.sh

然后,我安装了Webmin并取消过滤了其本机端口(10000),该端口已由CSF-LFD从以前过滤过:

cat << EOF >> /etc/apt/sources.list

deb http://download.webmin.com/download/repository sarge contrib
EOF
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
sudo apt-get update
apt-get install webmin -y
sed -i 's/ssl=1/ssl=0/g' /etc/webmin/miniserv.conf
sed -i 'TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995"/TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,10000"/g' /etc/csf/csf.conf
service csf restart
/etc/init.d/webmin restart

但是我只是无法访问它:当我访问http:// my_ip:10000时,我填写了用户名和密码,单击“登录”,页面刷新了大约0.25秒。我最多可以重复此过程5次,直到被阻止1分钟为止。

我已经在VPS上安装了Webmin数次,并且从未遇到过这样的问题:尝试登录,并且登录失败,并且在任何地方都没有错误,并且没有错误(或者在我看来)。


这种情况很复杂,因为:

1我确保输入正确的密码(我在大约5种不同的情况下进行了检查)。

2在浏览器缓存刷新后,我从多个浏览器中进行了检查:这不是浏览器缓存问题...

3http:// my_ip:10000不带探针时,我不仅可以进入登录屏幕,端口10,000是LISTEN,因此,这当然不是CSF-LFD问题。看:

root@ubuntu-2gb-fra1-01:/var/webmin# netstat -an | grep :10000
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN
udp        0      0 0.0.0.0:10000           0.0.0.0:*

4Apache错误日志未显示与Webmin相关的错误:

root@ubuntu-2gb-fra1-01:/var/webmin# tail /var/log/apache2/error.log
[Mon Nov 21 01:13:20.984586 2016] [mpm_prefork:notice] [pid 22959] AH00171: Graceful restart requested, doing restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[Mon Nov 21 01:13:21.040358 2016] [mpm_prefork:notice] [pid 22959] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Mon Nov 21 01:13:21.040376 2016] [core:notice] [pid 22959] AH00094: Command line: '/usr/sbin/apache2'
[Mon Nov 21 01:13:25.730236 2016] [mpm_prefork:notice] [pid 22959] AH00169: caught SIGTERM, shutting down
[Mon Nov 21 01:13:40.492172 2016] [mpm_prefork:notice] [pid 1720] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Mon Nov 21 01:13:40.495566 2016] [core:notice] [pid 1720] AH00094: Command line: '/usr/sbin/apache2'
[Mon Nov 21 07:06:27.483595 2016] [mpm_prefork:notice] [pid 1720] AH00169: caught SIGTERM, shutting down
[Mon Nov 21 07:06:28.568672 2016] [mpm_prefork:notice] [pid 7745] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Mon Nov 21 07:06:28.568778 2016] [core:notice] [pid 7745] AH00094: Command line: '/usr/sbin/apache2'

5Apache访问日志未显示与Webmin相关的错误:

root@ubuntu-2gb-fra1-01:/var/webmin# tail /var/log/apache2/access.log
80.246.133.215 - - [21/Nov/2016:20:46:37 +0000] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3624 "http://46.101.188.112/" "Mozilla/5.0 (Linux; Android 7.0; Nexus 5X Build/NBD90W) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36"
80.246.133.215 - - [21/Nov/2016:20:46:38 +0000] "GET /favicon.ico HTTP/1.1" 404 505 "http://46.101.188.112/" "Mozilla/5.0 (Linux; Android 7.0; Nexus 5X Build/NBD90W) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Mobile Safari/537.36"
46.59.140.166 - - [21/Nov/2016:22:06:26 +0000] "GET / HTTP/1.1" 200 3525 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Safari/537.36"
46.59.140.166 - - [21/Nov/2016:22:06:27 +0000] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3623 "http://46.101.188.112/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.85 Safari/537.36"
92.247.83.67 - - [21/Nov/2016:23:18:05 +0000] "GET / HTTP/1.0" 200 11595 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
199.241.190.169 - - [21/Nov/2016:23:30:27 +0000] "PROPFIND /webdav/ HTTP/1.1" 405 569 "-" "WEBDAV Client"
36.230.254.210 - - [22/Nov/2016:00:26:57 +0000] "CONNECT 163mx02.mxmail.netease.com:25 HTTP/1.0" 405 546 "-" "-"
54.206.114.46 - - [22/Nov/2016:01:11:03 +0000] "GET / HTTP/1.1" 200 3488 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"
212.83.181.85 - - [22/Nov/2016:03:04:27 +0000] "GET http://www.stilllistener.com/checkpoint1/test2/ HTTP/1.1" 404 520 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
213.57.101.253 - - [22/Nov/2016:03:16:13 +0000] "GET / HTTP/1.0" 200 11595 "-" "masscan/1.0 (https://github.com/robertdavidgraham/masscan)"

6Webmin miniserv日志没有明确的错误:

root@ubuntu-2gb-fra1-01:/var/webmin# tail /var/webmin/miniserv.error
[21/Nov/2016:01:13:42 +0000] PAM authentication enabled
[21/Nov/2016:07:06:41 +0000] [000.000.000.000] /session_login.cgi : Access denied for 000.000.000.000. The host has been blocked because of too many authentication failures.
[21/Nov/2016:07:50:24 +0000] [000.000.000.000] /session_login.cgi : Access denied for 000.000.000.000. The host has been blocked because of too many authentication failures.
[21/Nov/2016:16:23:46 +0000] miniserv.pl started
[21/Nov/2016:16:23:46 +0000] Using MD5 module Digest::MD5
[21/Nov/2016:16:23:46 +0000] PAM authentication enabled
[21/Nov/2016:20:33:02 +0000] miniserv.pl started
[21/Nov/2016:20:33:02 +0000] Using MD5 module Digest::MD5
[21/Nov/2016:20:33:02 +0000] PAM authentication enabled
[22/Nov/2016:03:05:03 +0000] [000.000.000.000] /session_login.cgi : Access denied for 000.000.000.000. The host has been blocked because of too many authentication failures.

笔记:

  1. 即使/etc/webmin/config已经包括在内log=1两个locate webmin.logfind / -type f -name webmin.log 2>/dev/null,所以我不能使用该特定文件,以进一步调试。

我的问题:

如果以常规方式安装软件,则打开了端口10000,并且在任何地方都没有看到明显的错误(或者在我看来是这样),在这种情况下,还有什么可以防止用户登录Webmin?

423

自然,Webmin使用您的Unix用户作为其自己的用户(包括root)。但是,似乎Webmin出于某种原因没有使用我在Unix中创建的非root用户,这可能是由于我创建Unix非root用户时的错字或损坏的现成密码。因此,基本上有两种方法可以解决此问题。

方法1-使用root用户:

如果要使用Unix根用户在Webmin中进行操作,只需为其创建一个密码(如果尚未创建),然后使用该密码登录。

请注意,在某些情况下,有些人不会创建root密码,因此在使用SSH密钥登录时,他们无法使用root进行某些密码要求的操作,例如登录Webmin,他们可能想知道为什么。在这种情况下,所需要做的就是通过以下方式在Unix中创建root密码:

passwd root

创建一个密码,就可以了。现在尝试使用Webmin登录。

方法2-使用非root用户:

如果您创建了非root用户(使用密码),请尝试使用该用户登录。它应该工作。如果不起作用,请尝试以下操作:

创建一个Webmin用户:

/usr/share/webmin/changepass.pl /etc/webmin [user] [[password]

在[user]和[password]中,键入所需的用户名,该用户名与我的Unix非root用户(您也可以在那里键入root)相同,并输入密码(不带方括号)。


我对选择哪种方式的意见:

  • 如果您是唯一使用服务器的人,我认为没有理由,不要选择方法1。。。。。。。。。。。。。。。。。。。。。。。。。。。与Webmin有关的最佳实践;我个人将Webmin用作我自己的服务器中的root。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails:用户名/密码错误?(535身份验证失败)

来自分类Dev

没有用户名和密码的用户身份验证

来自分类Dev

smbclient每次在Linux上强制输入没有任何身份验证(即公共)的用户名和密码

来自分类Dev

LDAP 身份验证的用户名和密码

来自分类Dev

正确的用户名和密码对PHP没有任何影响

来自分类Dev

正确的用户名和密码对PHP没有任何影响

来自分类常见问题

git remote:无效的用户名或密码。严重:身份验证失败-Ubuntu

来自分类Dev

remote:无效的用户名或密码,致命:身份验证失败

来自分类Dev

git remote:无效的用户名或密码。严重:身份验证失败-Ubuntu

来自分类Dev

从MySQL验证用户名和密码

来自分类Dev

验证用户名和密码

来自分类Dev

验证用户名和密码

来自分类Dev

Ajax验证用户名和密码

来自分类Dev

登录失败后,为什么Gmail不会显示用户名或密码不正确?

来自分类Dev

登录失败后,为什么Gmail不会显示用户名或密码不正确?

来自分类Dev

即使用户名和密码正确,Postgresql / psycopg2密码认证错误

来自分类Dev

SqlConnection 使用 Dynamics GP 用户名和密码 -- 用户登录失败

来自分类Dev

ApiError:不正确的用户名或密码YouTube帐户身份验证错误

来自分类Dev

psexec登录失败:“未知的用户名或错误的密码。”

来自分类Dev

登录失败:未知的用户名或错误的密码-服务凭据

来自分类Dev

*用户名*的身份验证失败太多

来自分类Dev

使用用户名和密码的Android Volley GET请求失败

来自分类Dev

Firebird ODBC 连接(64 位)因“用户名和密码未定义”而失败

来自分类Dev

sqlite表认为任何字符串作为正确的用户名和密码

来自分类Dev

Codeigniter登录验证不正确的用户名和密码

来自分类Dev

具有SSL以及用户名和密码身份验证的自托管WCF服务

来自分类Dev

我有一个登录问题 用户名和密码是正确的

来自分类Dev

如何针对盐和哈希密码和用户名对用户进行身份验证?

来自分类Dev

如何针对盐和散列的密码和用户名对用户进行身份验证?

Related 相关文章

  1. 1

    Ruby on Rails:用户名/密码错误?(535身份验证失败)

  2. 2

    没有用户名和密码的用户身份验证

  3. 3

    smbclient每次在Linux上强制输入没有任何身份验证(即公共)的用户名和密码

  4. 4

    LDAP 身份验证的用户名和密码

  5. 5

    正确的用户名和密码对PHP没有任何影响

  6. 6

    正确的用户名和密码对PHP没有任何影响

  7. 7

    git remote:无效的用户名或密码。严重:身份验证失败-Ubuntu

  8. 8

    remote:无效的用户名或密码,致命:身份验证失败

  9. 9

    git remote:无效的用户名或密码。严重:身份验证失败-Ubuntu

  10. 10

    从MySQL验证用户名和密码

  11. 11

    验证用户名和密码

  12. 12

    验证用户名和密码

  13. 13

    Ajax验证用户名和密码

  14. 14

    登录失败后,为什么Gmail不会显示用户名或密码不正确?

  15. 15

    登录失败后,为什么Gmail不会显示用户名或密码不正确?

  16. 16

    即使用户名和密码正确,Postgresql / psycopg2密码认证错误

  17. 17

    SqlConnection 使用 Dynamics GP 用户名和密码 -- 用户登录失败

  18. 18

    ApiError:不正确的用户名或密码YouTube帐户身份验证错误

  19. 19

    psexec登录失败:“未知的用户名或错误的密码。”

  20. 20

    登录失败:未知的用户名或错误的密码-服务凭据

  21. 21

    *用户名*的身份验证失败太多

  22. 22

    使用用户名和密码的Android Volley GET请求失败

  23. 23

    Firebird ODBC 连接(64 位)因“用户名和密码未定义”而失败

  24. 24

    sqlite表认为任何字符串作为正确的用户名和密码

  25. 25

    Codeigniter登录验证不正确的用户名和密码

  26. 26

    具有SSL以及用户名和密码身份验证的自托管WCF服务

  27. 27

    我有一个登录问题 用户名和密码是正确的

  28. 28

    如何针对盐和哈希密码和用户名对用户进行身份验证?

  29. 29

    如何针对盐和散列的密码和用户名对用户进行身份验证?

热门标签

归档