Autre réponse à part pour insister aussi sur les su et autre moyen de changer l'utilisateur qui exécute le script.
Si la règle udev lance des commandes ou un script qui persiste à s'exécuter en tant que root, c'est que su ou autre ne sont pas exploités correctement.
Petit exemple écrit vite fait.
Deux scripts appartenant à root, exécutable par tous :
[^] # Re: essai par rapports aux variables d'environnement etc.
Posté par pseudonymous . En réponse au message détecter le branchement ou l'allumage d'un périphérique USB (VPI Epson). Évalué à 1.
Autre réponse à part pour insister aussi sur les
suet autre moyen de changer l'utilisateur qui exécute le script.Si la règle
udevlance des commandes ou un script qui persiste à s'exécuter en tant que root, c'est quesuou autre ne sont pas exploités correctement.Petit exemple écrit vite fait.
Deux scripts appartenant à root, exécutable par tous :
Contenu du premier :
Et du second :
Exécution directe du second script par root :
Exécution indirecte du second en passant par le premier, toujours par root :
Ici, grace à
su - totof ..., on "devient" totof avant l'exécution descript2.sh.