Execution d'une application en ligne de commande

Résolu
silentData Messages postés 201 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Pour les besoins d'un cours d'Ethical Hacking, j'ai installé une partition Backtrack Linux.

Je possède une application appelée crackme que je souhaite exécuter en ligne de commande. j'ai donc ouvert un terminal, je me suis déplacé dans le dossier contenant l'application, mais en faisant la commande ./crackme, je reçois le message Permission denied.

Je suis loggué sur la machine en temps que root, mais je ne sais pas comment lancer une application avec sudo. J'ai essayé sudo ./crackme, sudo crackme, etc... mais rien n'y fait.

Auriez-vous la solution ?

Merci :D

4 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    que répondent:
    file crackme ; ls -l crackme
    0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Et aussi :

    whoami
    groups
    lsattr crackme
    getacl crackme


    Bonne chance
    0
  3. silentData Messages postés 201 Statut Membre 40
     
    Bonjour,

    merci pour vos réponses, un ami a pu me dépanner.

    Etrangement même en étant loggué en root je n'avais pas les droits sur le fichier, du coup il m'a indiqué de faire chmod +x crackme, puis de le lancer, et ça a fonctionné
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Ça n'a rien d'étrange, si tu n'as pas les droits en exécution, ton programme n'est pas considéré comme un exécutable (que tu sois root ou non).

    Mais en tant que root (ou propriétaire du fichier), tu peux les corriger pour les avoir.

    Note au passage que la commande que demandait dubcek permettait de contrôler ces droits. Les commandes que j'ai ajoutées permettent de s'assurer qu'il n'y a pas de droits spéciaux (droits ext ou acl).

    Bonne continuation
    0