methode mkdirs de la classe File ou Droits avec apache et tomcat

methode mkdirs de la classe File ou Droits avec apache et tomcat - Java - Programmation

Marsh Posté le 15-01-2003 à 10:37:10    

Bonjour,
j'ai une petite question de base concernant la creation de repertoire sur un sun
Quelques soient les droits du répertoire parent (chmod 000) la création d'un répertoire marche toujours .
Quelqu'un a-t-il une explication et comment peut-on contrecarrer ceci ?
Merci


Message édité par persepolis le 29-01-2003 à 14:40:12

---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 15-01-2003 à 10:37:10   

Reply

Marsh Posté le 15-01-2003 à 13:27:21    

Il se trouve que je bosse sous solaris, et chez moi le comportement est normal.  
J'ai fait ce petit test:
585 - ll
total 8
-rwxrw-r--   1 xxx    yyy      232 Jan 15 13:24 Machin.java
-rw-r--r--   1 xxx    yyy      535 Jan 15 13:25 Machin.class
d---------   2 xxx    yyy      512 Jan 15 13:25 test000
drwxrwxrwx   2 xxx    yyy      512 Jan 15 13:25 test777
[13:25:26]:[/test]:[]
586 - java Machin ./test777/truc
Creation reussie.
[13:25:41]:[/test]:[]
587 - java Machin ./test000/truc
Echec creation.
[13:25:46]:[/test]:[]
 
le source :

Code :
  1. public class Machin
  2. {
  3. public static void main(String args[])
  4. {
  5.  java.io.File rep = new java.io.File(args[0]);
  6.  if (rep.mkdirs()) System.out.println("Creation reussie." );
  7.  else System.out.println("Echec creation." );
  8. }
  9. }

Reply

Marsh Posté le 15-01-2003 à 17:27:03    

[:blueflag]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 16-01-2003 à 08:46:41    

C'est bizarre  :??:  
Sur mon Sun, le repertoire est cree.
Est-ce-que c'est en rapport avec le fait que je lance Apache avec les droits de root ?
Est-ce-qu'il faut mettre en place un security manager ?


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 16-01-2003 à 10:17:46    

Apache, en root ?
Là je ne peux pas tester.
Mais a priori c'est bien pour ça (root) que ça marche quand même.
T'es obligé de le lancer en root ?

Reply

Marsh Posté le 16-01-2003 à 10:25:27    

krosso a écrit :

Apache, en root ?
Là je ne peux pas tester.
Mais a priori c'est bien pour ça (root) que ça marche quand même.
T'es obligé de le lancer en root ?
 


J'avoue que pour l'instant, ca marchait donc j'avais pas trop envie de changer .
A priori, lorsque l'on le met sur le port 80 (<1024), il faut le demarrer en root et je n'ai pas reussi à le mettre sur un autre port (8080). J'ai plein de messages d'erreurs


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Marsh Posté le 29-01-2003 à 14:17:23    

persepolis a écrit :


J'avoue que pour l'instant, ca marchait donc j'avais pas trop envie de changer .
A priori, lorsque l'on le met sur le port 80 (<1024), il faut le demarrer en root et je n'ai pas reussi à le mettre sur un autre port (8080). J'ai plein de messages d'erreurs


Quelqu'un a-t-il parametre apache en tant que serveur http et  tomcat comme moteur de servlet sur un autre port que le port 80 ?


---------------
Evite les personnes arrogantes et vulgaires, elles sont un tourment pour l'esprit.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed