最新活动 新春特惠

产品

硅云帮助文档中心

搜索文档

热门搜索词:

Linux通过硅云控制台修改系统密码不生效的问题

更新时间:2025-04-17 10:27  版本:v1.4
分享到:
我要反馈 
收藏 我的收藏

用户通过硅云CVM管理控制台修改root密码后,无法使用修改后的密码登录CVM实例,这种情况是什么原因?

可能原因

可能原因1:

用户之前对文件:/etc/passwd或/etcadow 进行过配置,当设置为不可修改属性时,修改root密码可能不生效。

如您记得之前的密码,可以使用旧密码登录后,到系统内检查两个文件的属性:

# 检查passwd文件属性 
lsattr /etc/passwd 
# 检查shadow文件属性 
lsattr /etc/shadow

如果文件属性中没有字母“i”或“a”,说明属性正常;如果出现字母“i”或“a”,说明不正常。


可以执行以下命令修改文件属性:

# 移除passwd文件的不可修改属性 
chattr -i /etc/passwd  
# 移除shadow文件的仅追加属性 
chattr -a /etc/shadow

然后输入一下命令再次验证文件属性是否修改成功:

lsattr /etc/passwd /etc/shadow

正确的预期输出中,属性应该是没有字母“i”或“a”的才算成功。


可能原因2:

系统内正常情况下会有一个“cloud-init”服务运行,该服务组件是用于实现硅云控制台重置CVM实例的密码,如该服务被禁用,则可能无法通过硅云控制台重置系统改密码。

附带说明

常见的文件chattr属性:

属性全称描述使用场景
iImmutable文件不可修改:禁止任何写入、删除、重命名或链接操作。

防止系统关键文件被篡改。

aAppend Only仅追加模式:允许在文件末尾追加内容,但不可修改现有内容。常用于日志文件,保护日志文件完整性。
e
Extent Format
表示文件使用extents映射磁盘块(现代文件系统默认属性,无需手动修改)。系统自动管理。
ANo Atime Updates
禁用访问时间更新,减少磁盘I/O。高并发服务器优化。


您对该文档有什么建议?

您对该文档的评分:

本文导航

可能原因

附带说明

搜索文档