You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Redhat Linux 5.11上的Webmin用户迁移至Redhat Linux 7.4的Webmin 1.870

迁移Webmin用户从RHEL 5.11到RHEL 7.4(Webmin 1.870)

嘿,我之前处理过一模一样的Webmin用户迁移需求,其实Webmin的用户信息都存在本地配置文件里,完全不需要复杂工具,手动迁移几个核心文件就能搞定,具体步骤如下:

1. 从旧服务器导出用户配置

Webmin的用户账号和权限分别存在两个关键文件中:

  • miniserv.users:存储用户名、加密后的密码以及用户类型标记
  • webmin.acl:存储每个用户对应的模块访问权限

先在你的RHEL 5.11旧机器上备份这两个文件:

# 备份用户账号文件
cp /etc/webmin/miniserv.users /tmp/miniserv.users.old
# 备份权限配置文件
cp /etc/webmin/webmin.acl /tmp/webmin.acl.old

2. 将配置文件传到新服务器

用scp把备份好的文件传到RHEL 7.4的新机器上(替换成你的新服务器IP):

scp /tmp/miniserv.users.old root@your-new-server-ip:/tmp/
scp /tmp/webmin.acl.old root@your-new-server-ip:/tmp/

3. 在新服务器替换配置

先停止Webmin服务,避免替换文件时出现冲突:

# RHEL 7.4推荐用systemctl管理服务
systemctl stop webmin
# 如果你的Webmin仍用init脚本,就执行下面的命令
# /etc/init.d/webmin stop

先备份新服务器上的原始配置,再替换成旧服务器的文件:

# 备份新服务器的原始用户文件
cp /etc/webmin/miniserv.users /etc/webmin/miniserv.users.new
# 替换为旧服务器的用户文件
cp /tmp/miniserv.users.old /etc/webmin/miniserv.users

# 备份新服务器的原始权限文件
cp /etc/webmin/webmin.acl /etc/webmin/webmin.acl.new
# 替换为旧服务器的权限文件
cp /tmp/webmin.acl.old /etc/webmin/webmin.acl

4. 调整文件权限并重启服务

确保替换后的文件权限符合Webmin的要求:

chown root:root /etc/webmin/miniserv.users /etc/webmin/webmin.acl
chmod 600 /etc/webmin/miniserv.users
chmod 644 /etc/webmin/webmin.acl

最后启动Webmin服务:

systemctl start webmin

注意事项

  • 密码兼容性:Webmin的密码加密算法是向前兼容的,旧系统里的加密密码在1.870版本的Webmin上完全可以正常验证,不用重新设置密码。
  • 系统用户关联:如果旧Webmin里有用户关联了本地系统用户(比如用于管理服务器的系统账号),要确保新服务器上存在对应的系统用户,否则登录后可能会出现权限异常。
  • 测试验证:迁移完成后,建议用几个不同权限的旧用户登录新Webmin,检查是否能正常访问对应的模块,确保权限配置也迁移成功。

内容的提问来源于stack exchange,提问作者Brian G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 06:22:55