-
créer un fichier log
Salut,
J'essaye de créer un fichier de log pour mon programme qui ne soit pas accessible au utilisateur standard. J'ai regarde du coté de la fonction syslog, mais je ne vois pas comment je peux créer un fichier specifique.
Si quelqu'un a une idée, merci.
-
Salut !
Que veux-tu dire par "Qui ne soit pas accessible aux utilisateurs standards" ?
Si tu parles des logs systèmes (ou un truc approchant) va plutôt voir du côté du développement Windows je pense ;)
-
Je suis sous linux.
Sinon, j'ai un utilisateur test du groupe users qui execute le programme. Il doit créer un log dans /var/log/extract.log que seul l'utilisateur root peux modifier.
Voila en esperant que c'est plus clair.
-
OK, désolé pour la méprise ;)
Dans ce cas, je pense que le plus simple, serait d'activer le SUID sur ton programme afin qu'il s'exécute en root, et d'écrire ainsi le fichier normalement... ensuite, c'est peut-être pas le plus propre... Désolé...
-
C'est peut-être pas le plus propre mais ca marche. Ca ira bien pour cette fois là ;)
Merci à toi
ps : si quelqu'un a une solution plus propre, je suis prenneur pour la prochaine fois.