У меня есть задание crontab, которое выполняется ежедневно как пользовательское задание без полномочий root. К сожалению, он перестал работать со следующим сообщением (в / var / log / syslog):
CRON[29256]: Authentication token is no longer valid; new one required
Я не менял пароль для пользователя, выполняющего это задание, и срок действия пароля еще не истек. Что вызывает эту проблему и как ее исправить? - желательно без необходимости менять пароль пользователя каждые x дней.
Ubuntu 14.04.1 LTS
Я нашел несколько статей об этом, все они касаются смены пароля.
Вы сказали, что не меняли пароль и что срок его действия еще не истек. Моя рекомендация - в любом случае изменить пароль.
Независимо от того, хотите ли вы менять пароль каждые X дней, это, скорее всего, решит вашу проблему. Как только вы подтвердите, что это ДИД решает вашу проблему, вы можете приступить к устранению неполадок, чтобы сделать это не проблемой в будущем.
Эта проблема возникает, если срок действия пароля уже истек. Вы можете проверить информацию об истечении срока действия пароля пользователя, используя следующую команду
chage -l <username>
Если в выводе указано «пароль необходимо изменить», вам необходимо изменить пароль. После изменения пароля вы сможете запускать задания cron с этой учетной записью.