• [^] # Re: Conf Polkit pour remplacer sudo

    Posté par . En réponse au lien Lennart veut remplacer sudo par run0 dans SystemD. Évalué à 6.

    Perso je trouve intéressant de questionner les piles de trucs qu'on considère comme normaux sous Unix/Linux, et qu'on conserve comme un héritage précieux. Parfois c'est juste un hack qui contourne une limitation transformé en relique sacrée. Il y a quelques trucs bien qui ressortent du coup de pied dans la fourmilière que représente systemd

    Je suis entièrement d'accord. Pas forcément changer pour changer, mais même si au final on garde la solution initial, on sait mieux pourquoi. Une bonne solution ne devrait pas souffrir de comparaison et ne devrait pas entrainer d'énervement. Bien sûr il y a une part de goût et de diversité des besoins, mais c'est alors bien pour les nouveaux besoins qu'autre chose existe. Si je devais donner une comparaison, certains de ceux qui expliquent que le NoSQL c'est du vent que c'est impropre etc oublie à quel point les SGBDR actuels s'inspirent de choix fait dans les NoSQL (j'ai une pensée toute particulière pour ce podcast où un développeur commence en expliquant comment le NoSQL n'était qu'une mode pour finir en expliquant que si tu veut de la performance tu met tout dans une même table et tu utilise le moteur de stockage column store...).

    Toutefois, ici, le remplacement est d'une complexité bien plus grande que sudo ! La configuration fine se fait par des snippets de configuration Polkit, qui ne sont autre que des fichiers XML qui font référence à des actions encodées dans d'autres fichiers XML, qui correspondent à des interfaces type org.freedesktop.machine1.host-login. Écrire un fichier polkit est un vrai sujet en soi.

    Il s'agit là de l'API technique actuelle. Il n'y a pas de raison de ne pas faire générer ces XML autrement voir si une solution devient fondamentalement meilleure de la rendre native. À mon avis c'est le fait de ne pas s'en servir qui fait que ça n'est pas amélioré. Je suis pour la pratique qui consiste à dire que si quelque chose est compliqué, il faut le faire plus souvent. Plus fréquemment on fait les choses, plus on va se débrouiller pour l'améliorer.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll