rhel6.0及centos6.0 忘记root密码解决办法

前一段日子安装了CentOS6.0的系统,今天突然想进去看看,结果发现忘记了root的密码。于是乎重启,修改grup进入单用户模式,输入 passwd来更改root密码,结果意外的发现无论我怎么输都没反应,不能修改密码。后来通过百度找到了原因。原来在6.0以后的版本中,直接输入 passwd是无效的!这点与之前rhel 5是不同的!一共有四种方法可以修改密码。

1,进入单用户模式后,关闭selinux,再输入passwd即可修改密码。

2,修改/etc/passwd文件,将里面root行代表有密码的"x"删掉。

3,修改/etc/shadow文件,将里面root行加密的密文删掉。

4,通过光盘引导进入修复模式来修改。

由于没有centos镜像,我只做了前三项试验,结果均成功。下面附图:

先修改grub,将第二行行尾加上“1”或“single”

进入单用户模式后,在未关闭selinux之前,输入passwd,会发现没有任何反应。

进入单用户模式后,用“setenforce 0”来关闭grub。可以看到可以输入passwd来更改密码了。

搞了半天,原来是selinux在搞鬼......

如果不关闭selinux,是否也能修改密码呢?答案是肯定的。那么就需要更改shadow或passwd即可。

删除/etc/passwd密码栏:

 

或删除/etc/shadow密码栏:

 

删除后所得结果如下,由普通用户切换到超级用户,就不需要输入密码了:

这个问题很简单,只是由于之前修改密码知识的影响,让我苦恼了很久。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是在 CentOS 7 上安装 Zabbix 6.0 的步骤: 1. 添加 Zabbix 仓库 在终端中执行以下命令,将 Zabbix 仓库的 GPG 密钥导入系统: ``` rpm --import https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591 ``` 然后添加 Zabbix 仓库的 yum 源: ``` yum -y install https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm ``` 2. 安装 Zabbix Server、Agent 和 Web 界面 执行以下命令安装 Zabbix Server、Agent 和 Web 界面: ``` yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 3. 创建 Zabbix 数据库 使用 MySQL 或 MariaDB 创建一个新的数据库和用户,并授予该用户对该数据库的所有权限。我们可以使用以下命令来完成: ``` mysql -u root -p CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; QUIT; ``` 注意,将“password”替换为您要用作密码的实际密码。 4. 导入 Zabbix 数据库架构 使用以下命令导入 Zabbix 数据库架构: ``` zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ``` 5. 配置 Zabbix Server 打开 Zabbix Server 配置文件“/etc/zabbix/zabbix_server.conf”,并将以下行取消注释并修改: ``` DBPassword=password ``` 将“password”替换为您在第 3 步中为 Zabbix 用户设置的实际密码。 6. 启动 Zabbix Server 和 Agent 使用以下命令启动 Zabbix Server 和 Agent,并设置它们在系统启动时自动启动: ``` systemctl start zabbix-server zabbix-agent systemctl enable zabbix-server zabbix-agent ``` 7. 配置防火墙 如果您的服务器上启用了防火墙,您需要打开以下端口: ``` firewall-cmd --permanent --add-port=10050/tcp firewall-cmd --permanent --add-port=10051/tcp firewall-cmd --reload ``` 8. 访问 Zabbix Web 界面 现在,您可以在 Web 浏览器中访问 Zabbix Web 界面。在地址栏输入以下 URL: ``` http://server-ip-address/zabbix ``` 将“server-ip-address”替换为 Zabbix Server 的 IP 地址。 首次登录时,默认管理员用户名为“Admin”,默认密码为“zabbix”。 这些是在 CentOS 7 上安装 Zabbix 6.0 的基本步骤。根据您的实际需求,您可能需要进一步配置和定制 Zabbix。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值