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

Delphi Discussion :

Commande chmod via delphi.


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Par défaut Commande chmod via delphi.
    Bonjour, je désirerais savoir quelle est la méthode la plus simple pour exécuter un "chmod" sur un serveur unix à partir de delphi.
    Mon problème est simple, je transfère un script sur mon serveur via le compo Tidftp (sans problème)
    Le problème est que les droits d'accès donnés au fichier sur le serveur sont 660 et ne peut donc ni être lu, ni être exécuté par un autre user du serveur ne faisant partie du groupe de mon user unix.
    Changer l'umask ou le groupe des autres user n'est pas une solution envisageable.
    Merci pour vos réponses.
    JF

  2. #2
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    je crois que les commandes FTP incluent des commandes CHMOD.
    JE vois ca quelques fois dans mon client FTP (Filezilla)

    Sinon, il te reste la methode telnet. Connection telenet sur un compte ayant les droits de modification et lancer la commande chmode classique.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Par défaut Commande chmod via delphi.
    Visiblement, le compo Tidftp n'a pas de commande "chmod" embarqué

    Existe-il un tuto pour le composant TidTelnet ?

    Merci pour vos réponses
    JF

  4. #4
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    non jene connait pas ca.
    PAr contre, sans maitriser le compo FTP, je pense qu'il existe uen fonction "SendCommand" ou quelque chose du genre, qui permet d'envoyer des commandes sur le serveur. A toi donc e formater la commande CHMOD correctement et de l'envoyer via cette fonction.

    Sinon il y a aussi les tres bon composants ICS qui seront peut etre plus fourni que Indy.
    Ou alors la JCL/JVCL qui est aussi tres souvent citée ......

  5. #5
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    Personnellement j'utilise ICS pour des besoins similaires.
    Pour ton pb tu utilises Telnet avec les commandes qui vont bien et puis c'est tout.

  6. #6
    Membre éclairé Avatar de remixtech
    Profil pro
    Enseignant
    Inscrit en
    Février 2003
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2003
    Messages : 272
    Par défaut
    En effet


    Sends a command to the peer connection.

    Pascal

    function SendCmd(
    AOut: string;
    AResponse: string
    ): string; overload;

    Parameters

    AOut

    Command to be sent to the server.

    AResponse

    Response expected.

    Returns

    string - Response for the command.

    Description

    SendCmd is an overloaded function used to send the command specified in AOut to the peer connection.

    SendCmd uses IOHandler to write the command in AOut to the peer connection.

    AResponse indicates the response allowed for the command.

    SendCmd calls GetResponse to determine if the response from the peer connection is allowed. If the response is not allowed, an exception is raised during processing in GetResponse.

    When AResponse is contains -1, GetResponse is called with an empty array to indicate that any response code is permitted for the command. Otherwise, the value in AResponse is used to valid the response code.

    Use LastCmdResult to access the numeric and text portions of the response for the command.

    Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
    A noter on peut obtenir différentes reponses de sendcmd...

Discussions similaires

  1. [Debutant]Commande SHELL via Delphi
    Par Vinceee38 dans le forum Delphi
    Réponses: 1
    Dernier message: 26/04/2007, 10h42
  2. Impression direct sur imprimante via delphi
    Par wattman dans le forum Langage
    Réponses: 4
    Dernier message: 02/05/2006, 12h35
  3. Volume de données maximum à passer dans Excel via delphi?
    Par batounet dans le forum Bases de données
    Réponses: 2
    Dernier message: 24/03/2006, 20h37
  4. [Firebird D7] Modifier une procedure stocké via Delphi
    Par EGI dans le forum Connexion aux bases de données
    Réponses: 4
    Dernier message: 30/03/2005, 15h54
  5. Communication RS232 avec un PIC via delphi
    Par JeanPh dans le forum API, COM et SDKs
    Réponses: 22
    Dernier message: 09/08/2004, 22h56

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