zoukankan      html  css  js  c++  java
  • 关于linux主机crontab命令报错:Authentication token is no longer valid; new one required

    今天在一台linux主机上,使用root用户执行,crontab -l 或者crontab -e 命令都报如下错误:

    Authentication token is no longer valid; new one required

    You (root) are not allowed to access to (crontab) because of pam configuration.

    事情起因:今天笔者使用普通用户,通过sudo切换到root用户,然后创建了一个脚本,并且配置上了周期性定时任务

    【因为是大批量主机的操作、笔者也是通过脚本执行的,当然配置crontab,也是直接追加到/var/spool/cron/root 文件中的】

    但是当一切都配置完成了后,却发现配置的root用户的周期性例行任务,并没有按预想的去执行,于是通过crontab命令查询,才发现报上面的错误

    分析原因:根据报错的信息,总感觉是身份认证方面的问题,于是思考是不是root密码过期了,然后查询root用户密码相关的信息,

    果然如猜想那样,都已经过期90多天了,信息如下:

    [root@qq5201351 ~]# date
    Tue Sep 22 14:37:38 CST 2020
    [root@qq5201351 ~]# chage -l root
    Last password change                                    : Mar 20, 2020
    Password expires                                        : Jun 18, 2020
    Password inactive                                       : never
    Account expires                                         : never
    Minimum number of days between password change          : -1
    Maximum number of days between password change          : 90
    Number of days of warning before password expires       : -1
    [root@qq5201351 ~]#

    解决方法:重置root用户的密码后,crontab中的任务正常执行,问题得到解决!

    尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/13712113.html

  • 相关阅读:
    CSS 字体
    列表排列
    IE6 fixed 页面抖动
    HTML中css和js链接中的版本号(刷新缓存)
    CSS3 box-shadow
    CSS3的文字阴影—text-shadow
    [LeetCode][JavaScript]Add Digits
    [LeetCode][JavaScript]Max Points on a Line
    [LeetCode][JavaScript]Subsets II
    [LeetCode][JavaScript]Subsets
  • 原文地址:https://www.cnblogs.com/5201351/p/13712113.html
Copyright © 2011-2022 走看看