Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1510 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [C - Linux] question sur la fonction chroot() de unistd.h

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C - Linux] question sur la fonction chroot() de unistd.h

n°690953
jumar
Posté le 09-06-2005 à 16:23:43  profilanswer
 

Bonjour,
Dans l'application que je développe (un webserver) je fais un appel de la fonction chroot("/var/www" ) pour avoir comme racine le répertoire ou se trouvent les fichiers accessibles depuis le serveur. La question que je me pose est s'il est possible de sortir de ce chroot temporairement pour réstaurer la racine habituelle avant d'appeller une fonction devant accéder à un répertoire hors de /var/www. J'ai essayé de faire un appel chroot("/" ) pour restaurer la racine mais ça ne semble pas marcher.  
 
Voici un petit shema explicatif de ce que je voudrais faire :
 
debut de l'application:
 
chroot("/var/www" );
chdir("/" );
...
//execution des fonctions classiques du webserver qui n'accèdent qu'à des fichiers sous /var/www
...
exit_chroot(); //pour sortir du chroot
...
//appel de la fonction necessitant l'accès à /dev/
...
chroot("/var/www" ); //on restaure la racine pour les fichiers web
chdir("/" );
...
//retour aux fonctions classique du webserver
 
 
Je sais pas si j'ai été très clair, mais toute aide serait la bienvenue.
 
Merci
 
Julien


Message édité par jumar le 09-06-2005 à 16:45:17
mood
Publicité
Posté le 09-06-2005 à 16:23:43  profilanswer
 

n°690992
dr-freuder​ick
Asymétrie Cognitive.
Posté le 09-06-2005 à 16:50:47  profilanswer
 

tu devrais aller dans la section developpement plutot ;)


---------------
The Toast, un docu-fiction qui teste la loi de murphy et les films en carton
n°691002
jumar
Posté le 09-06-2005 à 16:56:50  profilanswer
 

Je me suis planté de section, t'as raison... J'ai reposté ce mesage dans la section Programmation C.
 
Désolé pour la polution .


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [C - Linux] question sur la fonction chroot() de unistd.h

 

Sujets relatifs
[Linux][kde] gros problemes avec kdevelop ! help ! (RESOLU)Port du theme Solaris X sur linux
Quel linux pour un P3 et 64 mo de ram ??!?Cartes son externes sur USB compatibles Linux ?
PB install linux sur vmwareAol sous linux mandrake 10.1
Partage de fichiers Windows/Linuxinstallation carte wifi evo-w54pcm sur linux Fedora
passerelle linux puis proxy windows[apache-ssl] question toute bête
Plus de sujets relatifs à : [C - Linux] question sur la fonction chroot() de unistd.h


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR