一、 Docker中Webmin忘记密码解决方法

Webmin忘记Web登陆时候的密码,无法登陆,可以通过changepass.pl 文件修改密码来进行解决。但在 Docker 中这一方法很难,因为不知道changepass.pl 在那里?
我是通过如下方法来解决的,方便快捷。
1、进入webmin容器
2、cd /etc/webmin 查看文件,发现有一个文件为:passwd,这个就是我们要找的修改webmin密码的文件
3、修改密码,见下图。
在这里插入图片描述
4、登陆验证
5、如果你连用户名也不知道了,可以按如下方法查找:
cat /etc/webmin/miniserv.users
在这里插入图片描述
查看得到用户名为:root

二、Perl 模块

工具类 > Perl 模块 > 建议模块
在这里经常会出现不易安装的模块,见下图。
如:
Net::SSLeay
IO::Pty(由进程管理器使用)
Authen::PAM(由PAM验证使用)
1)# cpan install Net::SSLeay
在这里插入图片描述
如果出现过IO::Pty perl module,解决方法如下
perl -e shell -MCPAN

install IO::Pty
在这里插入图片描述
在这里插入图片描述
刷新后查看发现建议模块没有 IO::Pty 提示了。
在这里插入图片描述
Authen::PAM 如何安装
Authen::PAM 是一个Perl模块,用于与PAM(可插拔认证模块)进行交互。要安装Authen::PAM模块,您可以使用CPAN模块。以下是安装Authen::PAM模块的步骤:
在这里插入图片描述
刷新后出现如下提示:
已安装Webmin推荐的以下所有Perl模块:
Authen::PAM
DBD::mysql
DBI
IO::Pty
Net::SSLeay
Sys::Syslog
在这里插入图片描述

三、Apache2 配置cgi模块

1).Apache2 配置cgi模块

启用 CGI 模块
a2enmod cgid
systemctl restart apache2
默认执行CGI脚本目录为[/usr/lib/cgi-bin],可以在相关文件更改该目录。
在默认目录之外的其他目录中允许 CGI,请按如下方式进行配置

2). 建立新的
nano /etc/apache2/conf-available/cgi-enabled.conf
<Directory “/opt/cgi-bin”>
Options +ExecCGI
AddHandler cgi-script .cgi .pl .py .rb

3).让该配置文件生效
a2enconf cgi-enabled
systemctl restart apache2
在这里插入图片描述
在这里插入图片描述

四、Linux 必备工具:Plocate – 高效搜索神器

安装plocate非常简单,只需使用apt或yum命令即可:
对于Debian系列 apt-get install plocate
对于CentOS yum install plocate在这里插入图片描述

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部