Je suis un utilisateur root et je suppose que je veux exécuter n'importe quelle application en tant qu'autre utilisateur. Est-ce possible sans passer à un autre utilisateur?
Quelque chose comme
# google-chrome user=abc
J'exécute en fait un programme CLI en tant qu'utilisateur non root. J'ai activé le bit collant et j'utilise setuid, donc le programme s'exécute avec les privilèges root. Maintenant, j'utilise system()
dans le programme pour appeler une application GUI. Mais je ne veux pas l'exécuter en tant que root, donc je veux supprimer temporairement les privilèges root uniquement pour cet appel.