georges mariano a �crit, jeudi 27 septembre 2001, � 14:39 :
[...]
> Bon, ok, je commence � piger, je vais donc r�capituler pour
> voir si on est synchro et en tirer les conclusions qui 
> s'imposent.
> 
> le daemon cron qui ex�cutent les scripts cron parcours la s�quence suivante :
> [je ne parle que de ce qui nous int�resse ici, manque donc des trucs]
> 
> (a) il charge /etc/crontab en m�moire (cf man cron),
> i.e il se donne un "/var/spool/cron/crontabs/root" en consid�rant
> /etc/crontab comme le-dit fichier.

Pas exactement, /etc/crontab est le fichier � system-wide �, o�
l'utilisateur est indiqu� dans le champ suppl�mentaire.

> (b) il regarde dans /var/spool/cron/crontabs et "successivement"
> ex�cute les fichiers qui s'y trouvent d�nomm�s user1 user2 user3...
> (le nom permet au passage je suppose de prendre les bons droits
> pour ce faire)
>
> Ce mode de fonctionnement fait l'hypoth�se d'un partitionnement 
> (a)|(b) c-a-d (root)|(users), partitionnement qui se transcrit aussi
> par un changement de syntaxe entre les deux ensembles de fichiers
> (/etc/crontab et /var/spool...) puisqu'il est inutile de
> pr�ciser les droits pour (a) ie (root) ie (/etc/crontab).
> 
> Ce parititionnement __est cass�__ si on ex�cute crontab -e root,

Non, mais il faut alors utiliser la syntaxe d'un utilisateur normal,
sans le champ � user �. Il doit y avoir un paquet quelconque qui est
bogu�, AMHA, et utilise le format /etc/crontab avec crontab -e.
Qu'est-ce qu'il y avait apr�s le champ � root �, dans
/var/spool/cron/crontabs/root ?

> Question simple : 
> pourquoi est-il possible de faire une manip
> pareille (crontab -e en root)  ????

Parce que root est *aussi* un utilisateur valide pour /usr/bin/crontab.
-- 
Jacques L'helgoualc'h

Répondre à