ORPHAN (no passwd entry)

举报
Cheirmin 发表于 2021/07/20 16:35:58 2021/07/20
【摘要】 这个问题,应该很少会有人遇到,但是遇到了,也不好找到相应的解决方案,网上的参考资料太少了。谷歌还好点,百度到的都是什么牛马。。其实看报错内容,我们就可以知道,这是一个孤儿账号,就是没有密码输入的意思。所以,账号在哪?密码在哪输入?我在一条2010年的博客下面找到了这段描述。This will occur if there’s a file in the /var/spool/cron dir...

这个问题,应该很少会有人遇到,但是遇到了,也不好找到相应的解决方案,网上的参考资料太少了。谷歌还好点,百度到的都是什么牛马。。


其实看报错内容,我们就可以知道,这是一个孤儿账号,就是没有密码输入的意思。

所以,账号在哪?密码在哪输入?

我在一条2010年的博客下面找到了这段描述。

This will occur if there’s a file in the /var/spool/cron directory
that doesn’t match up to a username and UID. So if you find /var/spool/cron/bob --you must be able to ‘id bob’ I found this as a result of creating a backup file for root /var/spool/cron/root.20100324 (today’s date). Since there is no UID for user "root.20100324’ then it’s considered ORPHAN.
Make sense? Here’s the code --this conditional has probably not changed for years…

1
if (strcmp(fname, "*system*") && !(pw = getpwnam(uname))) {
2
/* file doesn't have a user in passwd file.
3
*/
4
log_it(fname, getpid(), "ORPHAN", "no passwd entry");
5
goto next_crontab;
6
}

那问题就很简单了,说白了就是/var/spool/cron下面加有一个rootabc(可能是其他的任意名字)文件,然后没在/etc/passwd配置相应账号信息嘛。原因知道了,改无非就是,删掉rootabc文件,或者将roote配置到/etc/passwd 。根据自己个人情况判断即可。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。