• [^] # Re: je vais faire mon vieux con

    Posté par . En réponse au lien RootAsRole v3.0!. Évalué à 4.

    Tu as Polkit aujourd'hui, qui permet de donner des droits différents selon les actions dans un logiciel (je crois que gparted s'en sert, par exemple), qui tu es, et comment tu t'es logé sur la machine. Je pense que c'est le successeur de consoleHelper.

    L'autre approche, adoptée par Wireshark, est de séparer les actions privilégiées dans un binaire setgid, comme tu l'expliques.

    D'ailleurs la doc de Polkit dit "si vous pouvez faire un setuid/setgid, allez-y c'est plus simple :).

    Enfin, on peut citer les capabilities, qui permettent de donner accès à certaines actions sur certains binaires de manière très granulaires (genre autoriser rsync à changer la date d'un fichier qui ne t'appartient pas).