当Linux普通用户尝试修改密码时遇到“passwd: Authentication token manipulation error”的解决方法。

简介: 这些步骤应当能够解决大部分出现“passwd: Authentication token manipulation error”错误的情况。及时保持系统的更新也有助于预防类似的问题发生。有时候,系统更新或者补丁能解决潜在的bug和不兼容的问题。

遭遇"passwd: Authentication token manipulation error"这类错误信息时,说明在尝试更改密码过程中出了问题。这可能是由于多种原因引起的,包括文件权限问题、密码锁定或文件系统损坏等。以下是一些可能的解决步骤,它们可以帮助解决上述错误,并使用户能够修改他们的密码。

  1. 确认当前文件系统状态

    首先运行 mount 命令来检查根文件系统的挂载状态。如果根文件系统是只读的,那么用户无法更改他们的密码。可以尝试重新挂载文件系统为读写模式:

    mount -o remount,rw /
    ​
    

    然后再尝试修改密码。

  2. 检查 /etc/passwd/etc/shadow文件的权限

    这两个文件对于用户认证非常关键。执行以下命令来确认它们的权限设置:

    ls -l /etc/passwd
    ls -l /etc/shadow
    ​
    

    正确的权限通常是0644对于/etc/passwd,而对于/etc/shadow则是0640。

    如果文件权限不正确,使用下面的命令来修复:

    chmod 0644 /etc/passwd
    chmod 0640 /etc/shadow
    ​
    
  3. SELinux状态

    如果系统启用了SELinux,错误的SELinux上下文也可能导致密码变更失败。可以使用以下命令检查并临时关闭SELinux进行测试:

    getenforce
    setenforce 0
    ​
    

    如果禁用SELinux解决了问题,则需要检查 /etc/shadow/etc/passwd的SELinux上下文,并恢复正确的上下文,然后再次启用SELinux。

  4. 使用PAM认证模块的完整性

    请检查 /etc/pam.d/common-password文件,确保包含正确的PAM模块设置。如果这个文件被损坏或者配置错误,用户将无法更新他们的密码。

  5. 修复磁盘错误

    如果上述步骤都没有解决问题,可能需要检查磁盘。运行以下命令来检查并修复文件系统错误:

    umount /  # 如果是根目录需要这么做
    fsck /dev/sdX  # 替换X为实际分区名
    ​
    

    如果系统文件目录不能卸载,可能需要在单用户模式下进行,或者使用一个可引导的修复盘。

  6. 重置用户密码

    作为系统管理员,也可以使用root权限来直接为用户设置新密码:

    sudo passwd USERNAME
    ​
    

    这将允许管理员为用户设置新密码,绕过用户自己更改密码的过程。

  7. 确认用户账户没有被锁定

    运行以下命令查看用户账户状态:

    sudo passwd -S USERNAME
    ​
    

    如果账户被锁定,会看到一个字符L。解锁账户使用:

    sudo passwd -u USERNAME
    ​
    

在进行上述任何修改之前,应该确保有所需的备份,以便在出现问题时可以恢复系统。如需进一步稳健性解决方案,可能需要联系系统管理员或专业人士,确保系统的整体稳定性和安全性。

这些步骤应当能够解决大部分出现“passwd: Authentication token manipulation error”错误的情况。及时保持系统的更新也有助于预防类似的问题发生。有时候,系统更新或者补丁能解决潜在的bug和不兼容的问题。

目录
相关文章
|
Oracle 关系型数据库 Linux
Oracle 19c Centos7 静默安装记录整理 2
Oracle 19c Centos7 静默安装记录整理
|
3月前
|
存储 安全 Linux
Linux卡在emergency mode怎么办?xfs_repair 命令轻松解决
Linux虚拟机遇紧急模式?别慌!多因磁盘挂载失败。本文教你通过日志定位问题,用`xfs_repair`等工具修复文件系统,三步快速恢复。掌握查日志、修磁盘、验重启,轻松应对紧急模式,保障系统稳定运行。
732 2
|
7月前
|
安全 Linux Shell
CentOS恢复或重置遗忘的root用户密码的方法
至此,整个手术过程完成。没有繁复的迷魂阵,也无需烧香拜佛,就这样直截了当,你已经成功将被遗忘的密码变成了新的秘密。就像你的影子随形,但却更加隐秘安全。这不仅限于CentOS,其实许多Linux系统对于这样的技巧也会乖乖听话。这样的流程就像变魔术一样,让你重新掌握了“开关命运”的钥匙。
1708 5
|
7月前
|
安全 数据可视化 网络安全
AiPy 工具带可视化面板,Windows 账户安全项一目了然
本文介绍了多种 Windows 基线核查工具,包括 WindowsBaselineAssistant、MBSA、PowerShell 脚本和 BaselineCheck_CDF,分析其优缺点。最终尝试使用 Aipy 开发一款新型工具,具备可视化界面,支持账户策略、系统配置等安全检查,自动生成带修复建议的报告,适用于应急响应后的安全审计。
|
编译器 API 语音技术
SDK介绍
【10月更文挑战第21天】
|
数据安全/隐私保护 Docker 容器
error: Could not get shadow information for NOUSER 问题如何处理
【6月更文挑战第15天】error: Could not get shadow information for NOUSER 问题如何处理
1803 3
|
Windows
windows系统bat批处理 网络设置大全 设置静态、动态IP地址
windows系统bat批处理 网络设置大全 设置静态、动态IP地址
2432 2
|
Linux
CentOS 7 配置yum阿里源 (三步即可)
CentOS 7 配置yum阿里源 (三步即可)
33209 1
|
缓存 Linux Perl
CentOS7换yum源
CentOS是Linux系统里最常用的一种,CentOS7的yum源默认是国外的源,相较于国内源,网络连接不够稳定,下载速度较慢,因此我们常常把下载好的CentOS7换源为国内的yum源,本篇文章将介绍如何更换CentOS7的yum源为国内yum源,以阿里云的源为例。
8548 2
|
安全 Ubuntu Linux
linux|奇怪的知识---账号安全加固,ssh安全加固
linux|奇怪的知识---账号安全加固,ssh安全加固
1359 0