utiliser mount() dans un prog execute par lambda - C - Programmation
Marsh Posté le 10-12-2005 à 18:05:25
as tu la possiblité d'exécuter ton programme via "sudo" ?
si c'est le cas, modulo la configuration de sudoers, ton utilisateur pourra monté la clé USB.
Marsh Posté le 10-12-2005 à 18:09:11
bha gvm utilise pmount donc...
Marsh Posté le 10-12-2005 à 18:13:42
jlighty a écrit : as tu la possiblité d'exécuter ton programme via "sudo" ? |
Non, c'est pas possible. En fait, je suis en train de modifier gdm et je me vois mal le lancer avec sudo. Je vais peut-etre me documenter sur pmount vu ce qui dit KangOl.
Merci.
Marsh Posté le 11-12-2005 à 18:47:18
Bonsoir,
J'ai reussi en partie à faire ce que je voulais mais je suis passer par un execvp(pmount,...) qui me pose plusieurs problèmes esthétiques. Je ne peux utiliser mkdtemp() pour creer un repertoire unique et je suis obligé d'avoir mon point de montage dans /media. Ceci ne me plait pas trop.
Donc si certains d'entre vous ont de bonnes idées, je suis d'accord pour les écouter.
Marsh Posté le 10-12-2005 à 18:00:09
Bonjour,
Dans mon programme, j'utilise la fonction mount() (avec l'include <sys/mount.h> ). Le problème est que le programme est executé par un utilisateur lambda différent de root et donc j'ai un problème de droits.
Le but est de monter une clé usb et puisque gnome-volume-manager le fait sans etre root, je pense que cela doit etre possible. J'ai parcouru le code de "gvm" mais j'ai l'impression que c'est pas si simple. Je peux peut-etre passer par pmount mais je suis pas trop au courant.
Quelqu'un aurait-il une solution ne demandant pas trop d'effort ?
PS : je suis sous linux.
PPS : je ne peux pas tricher en écrivant une ligne dans /etc/fstab.
Message édité par Photonium le 10-12-2005 à 18:03:27
---------------
A savoir : la dimension de Hausdorff du chou-fleur a été calculée et vaut 2.33