发现了奇怪的问题。 运行某个脚本并将计划任务添加到root下,可以顺利执行。 如果添加到www用户下,则无法运行此脚本。 (www对此脚本具有执行权限。 您可以从su在www下运行脚本,但不能将其添加到www计划任务中。 )
首先确认错误信息
tail -f /担心的雪糕/log/cron
nov 410:55:02 localhost crond [ 24495 ] : permission denied
nov 410336055:02 localhost crond [ 24495 ] : cron (www ) error : failedtoopenpamsecuritysession : success
nov 410:55:02 localhost crond [ 24495 ] : cron (www ) error : cannotsetsecuritycontext
tail -f /担心的雪糕/log/secure
nov 411:15:01 localhost crond [ 2406 ] : PAM _ access (crond : accessdeniedforuser ` www’from ` ccount )
nov 411:15:01 localhost crond [ 2406 ] : PAM _ UNIX (crond : account ) : expiredpasswordforuserwww (passwordagrd )
根据以上提示,密码已过期
chage -l www
lastpasswordchange 3360 aug 04,2009
密码资源管理器: never
密码不可用: never
会计资源: never
minimumnumberofdaysbetweenpasswordchange :
maximumnumberofdaysbetweenpasswordchange :9999
numberofdaysofwarningbeforepasswordexpires :7
检测到的结论与上述错误信息不一致
发生这样问题的原因有以下可能性
1、shadow中不存在www的用户信息
2、需要更改www密码。 可以看/担心的年糕/log/secure文件的内容有类似的信息crond[2406]:
PAM_UNIX(crond:account ) :expiredpasswordforuserwww ) password
aged ),遇到这种情况,更改密码就可以了。
要解决上述问题,请运行chage -M 99999 www
3、检查cron中是否有禁止用户
cat /etc/cron.deny
cat /etc/security/access.conf (注意文件的最后几行,如果没有www,则添加,或者修改- : ALL EXCEPT root : ALL ) ) ) ) ) )。
添加vim/etc/cron.allowwww用户
/usr/wxdxz/crontab权限是:
- rwsr-Sr-x1 root root 3154322010-01-0608 :49/usr/wx dxz/crontab
如果不是chmod u s /usr/wxdxz/crontab或chmod g s /usr/wxdxz/crontab
以前以www用户运行的crontab突然无法运行。
查看日志时,crond [ 20037 ] : [ www ] error [ failedtochangeuser ]
我查了很多资料,但是没有结果,所以直接命令我试试su-www,并提示错误: SU : cannotsetuserid : resourcetemporarilyunavailable
首先使用top检查是否有很多僵硬的进程,然后使用以下命令检查www用户的进程数和文件打开数
ps -U www | wc -l
lsof | grep www | wc -l
看看ulimit -a的限制和cat /etc/security/limits.conf
结果这个量也没有问题。 我设定得足够大。 不够的话调整相应的数值应用就可以了。
解决这个问题还有几种可能性:
重新启动crontab守护进程:
服务crond restart
基尔会导致僵尸进程的父进程,减少整个系统的进程数。 如果僵尸进程不能kill,终极解决方案是重新启动服务来解决这个问题。
我的是重新启动www用户的服务和进程,cannotsetuserid :资源模板
解决unavailable问题,手动运行suwww以提示This account is currently not
available .这是因为设置了nologin,但不影响crontab的执行。
解决crond[20037]:(www )故障转移用户)问题。