On 5/6/20 5:14 PM, G2PC wrote:
Comment mettre à jour un fichier appartenant à l'utilisateur root avec
cron ?
Comment feriez vous ?
Je lirais d'abord /Advanced Linux Programming/
<http://www.makelinux.net/alp/>, la section 2
<http://man7.org/linux/man-pages/man2/> des pages de man en commençant
par intro(2) <http://man7.org/linux/man-pages/man2/intro.2.html> et
syscalls(2) <http://man7.org/linux/man-pages/man2/syscalls.2.html> puis
execve(2) <http://man7.org/linux/man-pages/man2/execve.2.html> et aussi
credentials(7) <http://man7.org/linux/man-pages/man7/credentials.7.html>
La page wikipedia sur Setuid <https://en.wikipedia.org/wiki/Setuid> est
très instructive et importante et elle complète utilement les lectures
précédentes.
Il peut aussi être utile de lire un cours sur les systèmes
d'exploitation. Celui-ci <http://pages.cs.wisc.edu/~remzi/OSTEP/> est en
ligne, mais en anglais. Je le trouve excellent.
Je pourrais le faire en utilisant une tache cron, avec l'utilisateur root.
Je ne sais pas si c'est la meilleure façon de faire, utiliser root pour
lancer une tache cron, pour télécharger un fichier qui appartiendra à
root:root par défaut.
*Ça veut dire quoi, **/meilleure façon de faire?/*
*/
/*
Tu as oublié encore une fois d'expliciter en français le principal:
*quels sont tes critères?* Le coût? Le temps que tu y passes? La
cybersécurité?
(c'est la même critique que sur l'envoi de SMS gratuitement: rien n'est
gratuit sur terre, si tu comptes ton temps et tes compétences et ton
envie d'apprendre).
En particulier, *que se passe-t-il si ça merde d'une manière ou d'une
autre?* Une guerre nucléaire? Une pandémie mondiale? Une catastrophe
boursière? cent personnes qui perdent leur emploi? Ou juste toi qui
perds une demi-heure de ton temps?
A combien de kiloeuros estimes tu la perte de ce fichier?
Librement
--
Basile STARYNKEVITCH == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France; <bas...@starynkevitch.net>
(mobile phone: cf my web page / voir ma page web...)