OVH Cloud OVH Cloud

propriete d'un fichier executable

3 réponses
Avatar
Akeu
Bonjour,
je développe une application en C qui doit être indépendant de
l'utilisateur mais qui doit avoir les droits de root. Actuellement je
lance "su monappli" mais je suis obligé de mettre le mot de passe.
Existe t-il une fonction en C qui permettrait de changer les droits de
l'executable en temps reel et que je rajouterais des la première ligne
du main ().

3 réponses

Avatar
Jean-Louis Liagre
Akeu wrote:
Bonjour,
je développe une application en C qui doit être indépendant de
l'utilisateur mais qui doit avoir les droits de root. Actuellement je
lance "su monappli" mais je suis obligé de mettre le mot de passe.
Existe t-il une fonction en C qui permettrait de changer les droits de
l'executable en temps reel et que je rajouterais des la première ligne
du main ().

chown root executable

chmod 04755 executable

ou sudo

ou Solaris RBAC

Avatar
Laurent Wacrenier
Jean-Louis Liagre écrit:
je développe une application en C qui doit être indépendant de
l'utilisateur mais qui doit avoir les droits de root. Actuellement je
lance "su monappli" mais je suis obligé de mettre le mot de passe.
Existe t-il une fonction en C qui permettrait de changer les droits de
l'executable en temps reel et que je rajouterais des la première ligne
du main ().

chown root executable

chmod 04755 executable

ou sudo

ou Solaris RBAC


Penser à renoncer aux privilèges le plus vite possible
(ouvrir les fichiers, ports nessessaires et faire un setuid(2))


Avatar
Pascal Bourguignon
Jean-Louis Liagre writes:

Akeu wrote:
Bonjour,
je développe une application en C qui doit être indépendant de
l'utilisateur mais qui doit avoir les droits de root. Actuellement je
lance "su monappli" mais je suis obligé de mettre le mot de passe.
Existe t-il une fonction en C qui permettrait de changer les droits de
l'executable en temps reel et que je rajouterais des la première ligne
du main ().

chown root executable

chmod 04755 executable


Et même: chmod 04111 executable, si l'application contient des secrêts.

--
"Specifications are for the weak and timid!"