Linux: Coment marquer un Fichier Programme comme exécutable
Tutoriel de Stefan Trost | 15/05/2021 à 23:28
Beaucoup de ceux qui ne sont pas familiers avec le monde Linux et qui sont habitués à exécuter des programmes uniquement à partir de Windows sont surpris lorsqu'un programme ou un script batch n'est pas immédiatement ouvert et exécuté après un double-clic depuis un dossier ou un appel depuis le terminal.
Ceux qui utilisent toujours le Centre logiciel ou d'autres gestionnaires de paquets Linux pour installer des applications ne seront pas souvent confrontés à ces problèmes, car dans ces cas, Linux et son administration système s'occupent de tout. Par conséquent, les étapes suivantes ne sont généralement nécessaires que si les programmes proviennent d'autres sources ou si vous souhaitez démarrer vos propres programmes.
Messages d’Erreur typiques
Les messages d'erreur typiques sont "Could not display ProgramName" (Impossible d'afficher ...), "There is no application installed for executable files" (Aucune application n'est installée pour les fichiers exécutables) ou "Permission denied" (Autorisation refusée) dans le terminal.
Rendre le Programme exécutable
Sous Linux, chaque fichier a des droits pour certains groupes d'utilisateurs. Par exemple, "r" (read / lecture) si un fichier peut être lu par un groupe d'utilisateurs ou "w" si un fichier peut être écrit ou modifié par un groupe (write). Si vous entrez "ll" dans le terminal, vous verrez généralement tous ces indicateurs (flags) devant le nom du fichier.
L'indicateur "x" (exécutable) marque un fichier exécutable. Si nous essayons d'exécuter un fichier programme qui n'a pas d'indicateur x pour son propre groupe d'utilisateurs, les messages d'erreur ci-dessus apparaîtront au lieu d'exécuter l'application.
Avec la commande "chmod" (Change Mode) nous pouvons simplement définir le x-flag d'un fichier depuis le terminal:
sudo chmod +x NomDuProgramme
Pour ce faire, nous devons accéder au fichier de programme approprié dans le terminal, puis nous pouvons entrer "sudo chmod +x" suivi du nom du fichier de programme. Puisque les privilèges root sont requis pour ce processus, nous devons précéder la commande "sudo", puis entrer notre mot de passe pour exécuter la commande.
Le "+ x" provoque l'ajout de l'indicateur "x" aux indicateurs de fichier. De même, ll'indicateur peut à nouveau être supprimé avec "-x". En conséquence, nous pouvons changer les permissions / droits de lecture et d'écriture d'un fichier via "+r", "-r", "+w" ou "-w".
Sinon, nous pouvons également cliquer sur le fichier avec un clic droit et effectuer les réglages appropriés sous Propriétés > Autorisations dans la boîte de dialogue d'informations sur le fichier.
Exécuter de Programme
Après avoir marqué le fichier d'application comme exécutable, il peut être facilement ouvert depuis un dossier d'un simple clic ou un double clic (selon le système) ou depuis la console / terminal avec la commande "./NomDuProgramme".
Sur l’Auteur
Vous pouvez trouver des logiciels de Stefan Trost sur fr.sttmedia.com. Avez-vous besoin d'un logiciel personnalisé selon vos propres besoins? Écrivez-nous: fr.sttmedia.com/contact
Voir Profil
Sujets Connexes
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 4 Commentaires
MySQL: Sauts de Ligne dans MySQL
Conseil | 0 Commentaires
Mettre Windows par Script en Mode Veille ou Veille Prolongée
Tutoriel | 0 Commentaires
Renommer des Fichiers en ses Noms de Dossier
Tutoriel | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
Comment envoyer des E-Mails avec des Pièces Jointes EXE
Conseil | 4 Commentaires
Réécrire Fichiers Texte avec une Longueur de Ligne Fixe
Tutoriel | 0 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.