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

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




On 5/8/20 7:22 AM, G2PC wrote:

Je lirais d'abord Advanced Linux Programming, la section 2 des pages de man en commençant par intro(2) et syscalls(2) puis execve(2) et aussi credentials(7)

La page wikipedia sur 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 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.

Super ta réponse, tu m'aurais dit de lire google.fr, c'était tout aussi pertinent.


Ç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?


Et la perde de sa santé, d'un orteil, ou, d'une jambe, tu l'estimes à combien ? 4 euros ? 4000 euros ? 40 000 euros ? 400 000 euros ? 4 millions d'euros ?

La notion pertinente est l'espérance mathématique (j'ai appris ça en terminale C, 1978) et le concept d'utilité en économie (j'ai appris ça en DEA à Jussieu, 1987)

Je ne suis absolument pas expert de ces questions. Mais je renvoie par exemple aux écrits de Tirole comme à ceux de Malinvaud (j'en ai lus quelques uns).

Le prix d'un rein est estimé ici à 15000US$. Bien sûr, ça varie d'un pays à l'autre.

Une remarque préalable: la santé a un coût. Un exemple que tout le monde connaît en France. Ce n'est que récemment (je crois il y a quelques années) que le prix du paquet de cigarettes (environ 10€, essentiellement des taxes) a dépassé le coût induit par les maladies liées au tabagisme. Un cancer coûte cher à la société française (je crois, plusieurs centaines de kiloeuros). J'ai perdu une sœur, elle avait 62 ans, morte de leucémie, il y a quelques années.

Un exemple personnel: j'ai eu un lymphome (en 1990). C'est un cancer du sang qui peut être mortel. J'ai été soigné (et plus ou moins guéri). Mais j'ai reçu toutes les factures à la maison (heureusement, j'étais couvert à 100% grâce à la Sécurité Sociale). De mémoire, j'ai coûté à la Sécurité Sociale environ 200kiloFrancs à 300kiloFrancs pour cette année là. J'ai oublié les chiffres exacts.

Un autre exemple personnel: mon père -qui a développé l'un des premiers compilateurs en France, le PAF-  a été opéré en Californie (à l'époque il était chez IBM) en 1968 (j'avais 9 ans). A l'époque, pas d'imagerie médicale numérique (même en Californie pour un ingénieur de recherches chez IBM). Le chirurgien a merdé (tu imagines qu'opérer sans imagerie était complexe). Mon père a perdu un rein par la faute d'un chirurgien. Au départ, il ne voulait pas le poursuivre (avec l'argumentaire errare humanum est), son chirurgien l'a convaincu du contraire (en expliquant qu'il était assuré). L'indemnité résultante a permis à mon père de s'acheter un appartement parisien - qu'il n'aurait pas pu se payer autrement.

Mais je suis certain qu'il y a des barèmes en France comme ailleurs. D'une part, au sein des autorités sanitaires (les ARS dont on parle tant). D'autre part, dans les hôpitaux (le comptable d'un hôpital n'a pas un budget illimité, et la comptabilité analytique est aussi faite au sein des hôpitaux publics français). D'autre part, aussi bien dans le monde judiciaire (la notion de pretium doloris) qu'au sein des assurances (ils ont évidemment des experts en économie pour d'une part estimer le prix des organes, et d'autre part des experts en droit pour trouver la faille juridique qui leur permet de ne pas verser d'indemnité).

Bien sûr, le coût économique d'un orteil en France n'est pas le même pour tout le monde. Celui du clochard alcoolique sans domicile fixe vaut certainement moins que celui d'Emmanuel Macron, ou même celui d'un fantassin de l'armée de Terre en opération extérieure au Mali.

Mais il est facilement calculable. Les données brutes sont disponible en open data, et ton député y a accès. Et très probablement chacun d'entre nous. Vous n'imaginez pas la quantité de données économiques disponibles en France.

J'ai juste la flemme de faire le calcul.


Un excellent et amusant livre sur la question, et en anglais: Freakonomics. C'est passionnant, instructif, et drôle. Il démontre par exemple qu'être un petit dealer de drogue n'est pas rentable, ni pour le dealer, ni pour la société. Trafiquer de la drogue (illégale, autre que le sucre ou le tabac) n'est rentable que pour les gros.


Pour revenir au débat initial:  Pourquoi ne pas installer le paquet Debian etckeeper ? Il permet de gérer sous git les fichiers de configuration sous /etc

Toute information sur ton disque dur ou le mien a un coût (qu'on peut exprimer aussi bien monétairement - en € - qu'énergetiquement - en Joules). La théorie pertinente est probabiliste aussi: la théorie de l'information de Shannon. L'énergie a un coût hyper-speculatif, et il est très difficile de le calculer (par exemple: coût de revient total du nucléaire, ou du charbon). En ce moment (mai 2020) le baril de pétrole a pour certains un prix négatif.

En particulier, que se passe-t-il si ça merde d'une manière ou d'une autre?

C'est la question importante.


Et ça se calcule aussi, tout comme ma contribution (ou la tienne) au PIB français.

Je travaille dans un établissement public, et je n'ai pas le droit de divulguer exactement mon coût. Mais son ordre de grandeur est connu (car je suis financé par de l'argent public: français, voté par le parlement français, ou Européen, approuvé par le parlement européen). Les données agrégées sont là encore publiques et en open data. Je coûte un peu plus de 20k€ par mois.

Il existe un excellent utilitaire qui, à partir d'un code source, estime son coût de développement. C'est l'excellent slocccount de David Wheeler. Tu peux d'ailleurs l'appliquer aux logiciels libres auxquels je contribue (voir mes comptes github et gitlab).

Le coût total d'une distribution Debian dépasse la dizaine de milliards d'euros (ou d'US$).


En France, voir évidemment https://systematic-paris-region.org/fr/ qui publie des brochures sur la question (de l'économie du logiciel libre). Elles sont téléchargeables et en Français.

Bien sûr, cette réponse même a un coût économique. Je la rédige sur mon temps de travail, payé par vous, contribuables français et européens. Je vous laisse le soin de l'estimer en €.

-- 
Basile STARYNKEVITCH   == http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France; <basile@starynkevitch.net>
(mobile phone: cf my web page / voir ma page web...)

Reply to: