栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【不积跬步无以至千里】Linux应用用户无法执行crontab命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【不积跬步无以至千里】Linux应用用户无法执行crontab命令

Linux应用用户无法执行crontab命令
  • 问题背景
  • 问题分析
  • 问题处理

问题背景

应用反馈脚本报错,经检查发现应用用户appuser执行crontab命令时会报如下错误:

$ crontab -l
You (appuser) are not allowed to access to (crontab) because of pam configuration.
问题分析

应用同时反馈登录时会提示修改密码。

使用root用户执行以下命令查看用户是否过期:

$ chage -l appuser

发现用户果然已经过期。可以确定是因为用户过期导致无法执行crontab命令。

问题处理

使用root用户执行下面的命令将应用用户设置为永不过期:

$ chage -M 99999 appuser

应用用户无需进行改密操作。

如果应用修改了appuser的密码,现在需要将新密码重置为以前的旧密码,由于密码策略限制,应用用户在使用passwd appuser命令修改回原来的密码时,会收到如下报错:

Password has been already used. Choose another.

使用root用户将应用用户密码重置为旧密码(不修改密码策略):

$ echo 'appuser:oldPassword' | chpasswd
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/963150.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号