[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,

Le 2020-05-09 12:46, G2PC a écrit :
 # Utiliser le lien direct vers le fichier superhosts.deny (Plus de
15Mo) : https://hosts.ubuntu101.co.za/superhosts.deny
 cd /etc
 sudo cp hosts.deny hosts.deny.bak

J'éviterais ce type de construction (changement de dossier puis copie avec des noms relatifs). Il risque d'arriver un jour où tu ajouteras/modifieras/supprimeras une ligne qui fera que la copie relative ne se fera plus depuis le bon endroit.

Je privilégierais ça :

    sudo cp /etc/hosts.deny /etc/hosts.deny.bak

 # On peut télécharger le fichier dans le répertoire /tmp en tant
que simple utilisateur :
 wget https://hosts.ubuntu101.co.za/superhosts.deny -P /tmp

Tu devrais interrompre ici si wget n'aboutit pas :

    wget https://hosts.ubuntu101.co.za/superhosts.deny -P /tmp || exit 1

 cat /tmp/superhosts.deny >> /etc/hosts.deny

Chevron simple (">") plutôt non ? tu veux remplacer le contenu plutôt que
l'ajouter à la suite (si j'ai bien suivi)…

Sébastien


Reply to: