Linux修改密码报错Authentication token manipulation error的终极解决方法

2023-05-16

文章目录

  • 报错说明
  • 解决思路流程排查
    • 特殊权限有没有上锁
    • 查看根目录和关闭selinux
    • /etc/pam.d/passwd文件
    • /etc/pam.d/system-auth文件
    • 终极办法,手动定义密码
    • passwd: Have exhausted maximum number of retries for servic、ssh用普通用户登录输入密码正确但是登录时却提示被拒绝问题解决

报错说明

  • 报错如下,我这直接一次密码都不给我输,直接就报错,有些可能密码能输,只是最终会报错,反正最终都是报错passwd: Authentication token manipulation error
[root@cstc-control~]# passwd cstc
Changing password for user test.
passwd: Authentication token manipulation error
  • 因为是在控制台处理的,就不一一截图了,只摆放处理流程吧。

解决思路流程排查

特殊权限有没有上锁

  • 1、与用户密码相关的文件设置了“-i”安全属性。
    确定/etc/passwd/etc/shadown文件权限没问题,正常情况如下
    如果有-i或-a,执行:chattr -i /etc/shadow这样将其删除。
[root@paas-core01 ~]# lsattr /etc/passwd /etc/shadow
--------------e----- /etc/passwd
--------------e----- /etc/shadow
[root@paas-core01 ~]#
————————————————
版权声明:本文为CSDN博主「/*守护她的笑容」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cuichongxin/article/details/129066617
  • 2、与用户密码相关的文件被篡改或出现异常。
    • ls -l查看这些文件是否有rw权限,如果没有,直接chmod 777 file 权限拉满
#注:和密码管理相关的文件如下。
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
  • 尝试修改密码

    • 如果还是报错,则执行如下命令,尝试备份shadow文件。
      mv shadow shadow.bak
    • 执行如下命令,开启用户的投影密码。【假如是/etc/passwd和/etc/shadow文件不同步,使用pwconv命令同步】
      pwconv【会自动生成shadow文件,cat查看一下,如果没有秘钥信息,记得手动将shadow恢复为shadow.bak文件内容,否则密码全部消失,登录不上了,需要进入单用户设置密码,麻烦很】
  • 还是不行,接着往下看

查看根目录和关闭selinux

  • 排查下面2个内容

    • df -h查看根目录是不是满了,满了也会导致修改密码失败的
    • 如果selinux是开启的,关闭selinux再次尝试。
  • 再次修改密码,不行,继续往下看。

/etc/pam.d/passwd文件

  • 看下是否有做过修改

    • 默认内容如下
      在这里插入图片描述
    • 如果内容改过了不知道该咋修改,有备份直接恢复备份,没有备份保留上图中内容。
  • 再次修改密码,不行接着往下看

/etc/pam.d/system-auth文件

  • 最近我们真的遇到蛮多了,整改合规吧system-auth文件改了,导致各种问题,这种情况一般就是恢复system-auth文件就行了
    在这里插入图片描述
    在这里插入图片描述

  • 上面文件恢复以后,再次修改密码就没问题了
    在这里插入图片描述

终极办法,手动定义密码

  • 通过perl -e 'print crypt("passw0rd","\$1\$YkRDae.B\$"),"\n"' 手动生成密码串,并手动拷贝到/etc/shadow文件中解决。
    网上看的啊,我上面都能解决,就没用过这个方法。

passwd: Have exhausted maximum number of retries for servic、ssh用普通用户登录输入密码正确但是登录时却提示被拒绝问题解决

  • 密码报错变了,看看下面文章里面有没有你的报错
    passwd: Have exhausted maximum number of retries for servic、ssh用普通用户登录输入密码正确但是登录时却提示被拒绝问题解决
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux修改密码报错Authentication token manipulation error的终极解决方法 的相关文章

随机推荐

  • 关于如何利用obspy求出穿透点的经纬度信息

    1 介绍 在Taup中可以利用taup pierce求出不连续界面穿透点的经纬度信息 xff0c 在obspy中可以利用TauPyModel中的get pierce points geo获取穿透点的经纬度信息 xff0c 在此记录一下 注意
  • Python爬虫小白教程(五)—— 多线程爬虫

    文章目录 并发和并行同步和异步单线程爬虫学习Python多线程简单多线程爬虫使用Queue的多线程爬虫爬虫系列 在爬取许多网页或者爬取图片的时候 xff0c 我们的爬虫会遇到一个严重的问题 xff0c 爬取速度太慢 解决速度太慢的方法主要有
  • 工作生活篇之第六天

    工作生活篇之第六天 最近由于疫情的影响 xff0c 国家电网也发布了最新消息 xff0c 电费在欠额的情况可继续使用 本来我是以为只有电费欠费可以继续使用 xff0c 没想到燃气费也是 xff0c 最近燃气费不多了 xff0c 然后还得去银
  • 工作生活篇之第九篇

    工作生活篇之第九篇 一直觉得这世上告别仪式挺多的 xff0c 比如喝酒 旅行 xff0c 或干脆痛哭一场 xff0c 可是后来才知道 xff0c 人生中大部分告别是悄无声息的 xff0c 原来某天的相见 xff0c 竟已是最后一面 xff0
  • Java自定义输出JSON格式

    如何自定义输出数据Json格式解决办法 平时默认的json输出格式为 xff1a span class token punctuation span span class token string 34 id 34 span span cl
  • SpringCloud常见问题 -- 启动多个服务

  • Spring框架 -- 项目启动及配置(一)

    Spring 容器启动大致流程 Spring 基础 IDEA项目Maven搭建结构 idea src src main java 自建 src main resource 自建 src main resource dev 自建 src ma
  • 【ZYNQ】裸机 PS + PL 双网口实现之 lwip 库文件修改

    因项目需要 xff0c 为实现 Zynq 裸机双网口通信功能 xff0c 其中 ENET0 连接 PS 端网口 xff0c ENET1 通过 EMIO 扩展连接 PL 端网口 xff0c 原 Lwip 库无板载 PHY 芯片支持及 EMIO
  • openstack删除nova service-list中的computer服务列表流程

    文章目录 说明 删除流程 nova服务查看 修改主机名 关闭准备删除的nova服务 删除nova服务 删除agent服务 创建虚拟机测试 说明 如下图 同一个计算节点主机名有2个 造成这种原因就是单纯的改主机名了 因为正常来说计算节点nov
  • spring— Bean标签scope配置和生命周期配置

    scope配置 singleton 默认值 xff0c 单例的prototype 多例的request WEB 项目中 xff0c Spring 创建一个 Bean的对象 xff0c 将对象存入到 request 域中session WEB
  • 对项目的梳理、流程和总结

    过程 我在制作 中国汽车技术研究中心 的一个演讲PPT前 xff0c 也已经有第一版的基础了 xff0c 不过 xff0c 第一版的PPT客户并不满意 xff0c 因为这个风格不是客户想要的 xff0c 所以客户对第一版的PPT并不是很满意
  • Linux中添加用户设置权限并实现远程登录

    1 username 为你自己命名的用户名 useradd username 2 设置密码 passwd username 3 用户文件夹在 home 下 4 查看更改登录管理账号 sudo vi etc ssh sshd config 5
  • rosdep init报错解决方法

    rosdep init报错解决方法 很多小伙伴在安装ROS的过程中都不可避免的要执行rosdep init和rosdep update这两行命令行 xff0c 这也是在安装ROS的过程中最让人头疼的两步 xff0c 一般都没法一次成功 xf
  • win10登录出现“其他用户”,一分钟后自动重启的解决方案和原因分析

    今天公司的同事的电脑莫名其妙重启开机后 xff0c 就一直是其他用户 身为技术部的人 xff0c 程序员就该修电脑是常识 xff08 大雾 xff09 百度各种解决方案的汇总 输入你的微软账号用户名 xff08 邮箱 xff09 和微软账号
  • Nginx启动失败control process exited, code=exited status=1

    出现现象 nginx启动失败 xff0c 估计是端口被某个进程占用了 通过lsof i 80 查看 xff0c 发现被httpd服务占用 可以通过杀掉进程或者更改nginx 端口解决 xff0c 通cat etc nginx nginx c
  • Python爬虫入门实例一之淘宝商品页面的爬取

    文章目录 1 爬取原界面2 代码解析3 完整代码引用源自 1 爬取原界面 今天给大家介绍第一个爬虫小例子 xff0c 使用requests库爬取淘宝商品信息 xff0c 首先想要爬取的内容如下图 2 代码解析 使用交互环境给大家带来代码解析
  • Linux(Ubuntu)入门——1.Ubuntu虚拟机安装

    inux Ubuntu 入门 1 Ubuntu虚拟机安装 目录 Ubuntu虚拟机安装 Ubuntu虚拟机安装 1 在VMware界面选择创建新的虚拟机 2 选择自定义 xff08 高级 xff09 xff0c 然后点击下一步 3 硬件兼容
  • Linux(Ubuntu)入门——4.VMwaretools安装(解决虚拟机窗口过小)

    Linux Ubuntu 入门 4 VMwaretools安装 xff08 解决虚拟机窗口过小 xff09 1 虚拟机选项卡里选择安装VMwareTools 2 桌面会看到VMware Tools的图标 xff0c 双击打开 3 将以 ta
  • Java0608-node

    Java0608 node 目录 Java0608 node1 数组1 1概念1 2 数组的使用1 3使用场景1 4应用 2 二维数组2 1二维数组的创建 1 数组 1 1概念 数组是指内存中一块连续的空间 xff0c 数量固定且存储类型相
  • Linux修改密码报错Authentication token manipulation error的终极解决方法

    文章目录 报错说明解决思路流程排查特殊权限有没有上锁查看根目录和关闭selinux etc pam d passwd文件 etc pam d system auth文件终极办法 xff0c 手动定义密码passwd Have exhaust