IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

COMMONS-NET]chmod sur un fichier


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut COMMONS-NET]chmod sur un fichier
    Bonjour,
    En utilisant l'API d'Apache commons-net pour mon transfert ftp , je desire faire un chmod sur le fichier en remote :
    Je m'explique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    FTPClient clientFtp = new FTPClient();
    ...//connect() + login()
    try {
    
    String fileName = "monfichier.sh" ;
    String remoteFilesDirectoryPath = "exec";
    FileInputStream stream = new FileInputStream(fileName );
    ...
    	String fileDirectory = (remoteFilesDirectoryPath != null) ? remoteFilesDirectoryPath + SEPARATOR : "";
    	boolean isStored = clientFtp.storeFile(fileDirectory + fileName, stream);
    	if (!isStored) {
    		log.error("Error occured on " + fileName + " transfert ");
    	} else {
    		//rendre le fichier executable 
    		log.debug("- " + fileName + " : transfert complete");
    	}
    } catch (IOException e) {
    	log.error("fail to transfert " + fileName);
    	e.printStackTrace();
    }
    Ma question est simple : comment faire cela ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Par défaut
    Je pense qu'a moins que le serveur ftp n'implémente une commande permettant de faire le chmod, ca va être difficile ... en effet comment veux tu modifier les droits d'accès à un fichier si tu n'as toi même pas les droits pour le faire. C'est un problème de sécurité évident.

    Après si tu es aussi le développeur du serveur, ajoutes une commande du type {CHMOD} dans ton protocole avec les paramètres 'droit' et 'path', et executes (sur le serveur donc) un appel système du binaire 'chmod' lorsque tu recois cette commande.

    Bon courage pour la suite

Discussions similaires

  1. Modifier les droits (chmod) sur un fichier
    Par samus35 dans le forum Android
    Réponses: 6
    Dernier message: 20/06/2013, 15h25
  2. Réponses: 7
    Dernier message: 18/05/2011, 20h06
  3. Réponses: 7
    Dernier message: 09/08/2006, 20h45
  4. [VB.net] donner droits d'acces sur des fichiers
    Par pikho dans le forum ASP.NET
    Réponses: 4
    Dernier message: 06/06/2006, 09h33
  5. [VB.NET] Demande avis sur organisation fichiers
    Par arno2000 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 24/03/2006, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo