tencent cloud

云服务器

动态与公告
产品动态
公共镜像更新动态
操作系统官方停止维护计划
产品公告
产品简介
云服务器概述
产品优势
基本概念
地域和可用区
新手指引
Service Regions and Service Providers
产品计费
计费概述
计费方式
计费项
转换计费方式
购买实例
变配费用说明
欠费说明
快速入门
通过自定义配置购买 Linux 云服务器
通过自定义配置购买 Windows 云服务器
用户指南
操作指南总览
使用限制总览
实例
竞价实例
预留实例
镜像
存储
备份与恢复
网络
安全
密码/密钥
监控与告警
运维管理
便捷功能
迁移服务器
在线迁移
迁移咨询
故障处理
无法登录云服务器问题处理思路
Windows 实例登录相关故障
Linux 实例登录相关故障
其他实例登录相关故障
实例运行故障
Linux 实例内存故障
网络故障
实践教程
云服务器选型建议
搭建环境
搭建网站
搭建应用
搭建可视化界面
本地文件上传到云服务器
网络性能测试
其他实践教程
API 文档
History
Introduction
API Category
Making API Requests
Region APIs
Instance APIs
Cloud Hosting Cluster APIs
Image APIs
Instance Launch Template APIs
Placement Group APIs
Key APIs
Security Group APIs
Network APIs
Data Types
Error Codes
安全与合规
访问管理
网络
常见问题
地域和可用区相关
计费相关
实例相关
存储相关
镜像相关
服务器迁移相关
网络相关
安全相关
操作系统相关
运维和监控相关
访问管理相关
NTP 服务相关
应用场景相关
服务协议
CVM Service Level Agreements
Red Hat Enterprise Linux 镜像服务协议
Public IP Service Level Agreement
词汇表
文档云服务器故障处理Linux 实例登录相关故障Linux 实例:修改密码后无法使用修改后的密码登录

Linux 实例:修改密码后无法使用修改后的密码登录

PDF
聚焦模式
字号
最后更新时间: 2025-11-25 11:25:19

现象描述

在腾讯云的 云服务器控制台 修改 root 密码后,无法使用新密码登录 CVM 服务器。

可能原因

可能是该 CVM 实例账号对应的 /etc/shadow/etc/passwd 文件属性配置错误。例如:配置了 ia 属性(表示不能删除、修改数据),导致修改账号密码不生效。此时,只能使用修改前的密码登录。
说明:
Linux 系统中的 /etc/passwd 文件用于存放账号信息,/etc/shadow 文件用于存放密码信息。当 /etc/shadow/etc/passwd 文件属性配置错误,可能导致实例的部分功能无法正常工作。例如:修改 root 账号的密码不生效。
/etc/shadow/etc/passwd 文件常见属性说明如下:
属性
说明
i
对文件设置 i 属性,不允许对文件进行删除、重命名,也不能添加和修改数据。
对目录设置 i 属性,只能修改目录下文件中的数据,但不允许新建和删除文件。
a
对文件设置 a 属性,只能在文件中新增数据,但是不能删除和修改数据。
对目录设置 a 属性,只能在目录中新增和修改文件,但是不允许删除文件。
u
对文件或目录设置 u 属性,在删除时,其内容会被保存,以保证后期能够恢复,
一般用来防止意外删除文件或目录。
s
对文件或目录设置 s 属性,在删除文件或目录时,会被彻底删除,不可恢复。
e
Linux 中绝大多数的文件都默认拥有 e 属性,表示该文件是使用 ext 文件系统进行存储的。

解决方案

您可以参考以下步骤,根据实际需要修改 /etc/shadow/etc/passwd 文件属性,来解决修改 root 账号的密码不生效的问题。
说明:
只有 root 用户才可以修改 /etc/passwd 文件和 /etc/shadow 文件。
1. 使用 root 用户修改前的密码通过终端连接 (SSH) 或免密连接 (TAT) 方式登录云服务器。
注意:
/etc/shadow/etc/passwd 文件属性错误导致修改密码不生效,但使用修改前的密码仍然可以正常登录。
如果忘记密码,可以通过免密连接 (TAT) 方式登录服务器,详细操作请参见 使用标准登录方式登录 Linux 实例(推荐)
2. 执行 lsattr [文件类型]命令,查看并确认 /etc/shadow/etc/passwd 文件属性是否有误。
以本文描述的故障为例,若文件存在 ia 属性(禁止修改数据),则有误。例如:
2.1 执行如下命令查看 /etc/passwd 文件属性。
lsattr /etc/passwd
2.2 发现 /etc/passwd 文件具有 i 属性(禁止修改数据),导致修改密码不生效,需要移除文件 i 属性。

3. 执行 chattr 命令修改 /etc/shadow/etc/passwd 文件属性。
chattr [+-=] [属性] 文件或目录名
说明:
+:为文件或目录添加属性。
-:移除文件或目录已有的某些属性。
=:为文件或目录设定一些属性。
针对上述修改密码不生效无法登录实例问题,可选择移除 /etc/passwdi 属性来解决,命令示例如下:
chattr -i /etc/passwd

4. 重新为云服务器 重置密码
5. 使用重置后的密码登录实例,如果可以正常登录,说明问题已解决。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈