bonjour,

J'ai besoin de faire un script qui modifiera le fonctionnement de crontab
pour rajouter un peu de sécurité, la creation d'un fichier cron.allow
le soucis c'est qu'il ne faut pas que je loupe un utilisateur sinon ça risque d'être problématique :

J'ai donc fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for user in $(cut -f1 -d: /etc/passwd)
do echo -e "\n\n==> $user:" && crontab -u $user -l
done >> cron.log
cat cron.log
et j'obtiens docn un fichier comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
==> titi:
*/5 * * * * ls >>/tmp/log.txt
 
 
==> postfix:
 
 
==> apache:
 
 
==> ossec:
 
 
==> ossecm:
donc vide pour les users qui ne font pas de tache

maintenant comment sortir juste les utilisateurs qui utilisent cron pour les intégrer dans cron.allow, la forme du fichier est pas pratique :s ?

merci d'avance