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

  1. #1
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    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 chevronné
    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
    Points : 2 158
    Points
    2 158
    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.
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

  3. #3
    Futur Membre du Club
    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
    Points : 6
    Points
    6
    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 chevronné
    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
    Points : 2 158
    Points
    2 158
    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 ......
    On passe du temps a vous repondre, alors soyez sympas, passez du temps ..... a vous relire !
    --
    Pourquoi tant de haine pour cette pauvre aide Delphi ????
    Aiiimezzz laaaaa .... Si-Non-Cham-Pi-Gnon !!!
    --
    Pour plus de Renseignements : Venez me rejoindre sur Msn .... Promis je mords pas

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 552
    Points : 1 780
    Points
    1 780
    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 actif Avatar de remixtech
    Profil pro
    Enseignant
    Inscrit en
    Février 2003
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2003
    Messages : 272
    Points : 214
    Points
    214
    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...

  7. #7
    Expert éminent sénior

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Points : 19 101
    Points
    19 101
    Par défaut


    http://delphi.developpez.com/faq/?pa...pdroitsfichier

    IDftp permet d'envoyer les commandes même si elles ne sont pas sous forme de méthode prédéfine.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

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