Je viens d'avoir eu un problème avec un fichier crontab d'un utilisateur système qui semble être ignoré. Dans le log de cron, j'ai vu:
(*) Pour des utilisateurs purement internes qui ne sont accessibles que par "su" et qui servent à tourner des tâches serveurs ceci est normalement une méthode utilisé ubiquitairement.
! bad user (cyrus) Mon May 9 08:05:00 2011La solution était simple: L'utilisateur "cyrus" était marqué comme "déactivé" (*) dans /etc/shadow en mettant "*LK*" comme mot de passe:
cyrus:*LK*:::::::Le cron de Solaris 10 n'aime pas ça. Il refuse de tourner des tâches sous cette identité. Il suffit de générer un mot de passe vraiment randomisé, le mettre pour cet utlisateur et de le jetter après.
(*) Pour des utilisateurs purement internes qui ne sont accessibles que par "su" et qui servent à tourner des tâches serveurs ceci est normalement une méthode utilisé ubiquitairement.
