[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comment mettre à jour un fichier appartenant à l'utilisateur root avec cron ?



Bonjour,

8 mai 2020 à 18:20 de g2pc@visionduweb.com:

> https://wiki.visionduweb.fr/index.php?title=Sommaire_S%C3%A9curit%C3%A9#Mettre_.C3.A0_jour_le_fichier_.2Fetc.2Fhosts_automatiquement_tous_les_mois
>
1) Tu gagnerais en flexibilité/rapidité/lisibilité à modifier tes :

cmd1 >>/etc/hosts
cmd2 >>/etc/hosts
cmdX >>/etc/hosts

en :

{
cmd1
cmd2
cmdX
} >>/etc/hosts

2) C'est pas optimal en effet de se baser sur les numéros de lignes pour ton sed...
Peut-être le plus simple serait de ne pas ajouter à la base ces lignes doublons depuis le fichier téléchargé avec un truc du genre :

grep -vf /etc/hosts /tmp/hosts >>/etc/hosts

NB : la commande marche mais je t'invite à vérifier qu'il n'y a pas d'effet de bord en pratique. Il est possible qu'il faille être un peu plus fin...

Bien cordialement,
l0f4r0


Reply to: