首页 > 其他 > 详细

Hadoop集群上用户使用crontab时候失败

时间:2020-07-22 16:44:28      阅读:72      评论:0      收藏:0      [点我收藏+]

在Linux上,用户需要crontab启动定时任务,但是出现以下报错:

$ crontab -l
You (hadoop) are not allowed to access to (crontab) because of pam configuration.

原因:用户hadoop的密码过期了。

如果是非集群状态登录,会让你立即修改密码,但是如果是集群状态的账号的话,由于设置了免密码登录,密码不能过期。

用root用户执行 

# chage -l hadoop
Last password change                                    : Nov 23, 2015
Password expires                                        : Feb 21, 2016
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 90
Number of days of warning before password expires       : 7

从上述可以知,密码每90天就需要修改一次,密码到期前7天会收到警告。当时由于Hadoop集群状态,不会让你修改密码,所以解决方式,把密码设置为永久有效就可以解决。

#chage -M 99999 hadoop
#chage -l hadoop
Last password change                                    : Nov 23, 2015
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : never
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7

 

  

Hadoop集群上用户使用crontab时候失败

原文:https://www.cnblogs.com/GuixinChan/p/13360996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!