Imaginez une situation où vous avez écrit un excellent script pour automatiser une tâche fastidieuse pour vous. Mais lorsque vous essayez de l’exécuter sous Linux, tout ce que vous obtenez est une erreur”Autorisation refusée”. Ne vous inquiétez plus, car dans cet article, nous discuterons de deux méthodes simples pour rendre un fichier exécutable sous Linux et éviter de telles erreurs de refus d’autorisation.

Table des matières

Prérequis : vérifier les autorisations de fichier Linux actuelles

Avant de pouvoir rendre un fichier exécutable, il est recommandé de vérifier les autorisations Linux pour le fichier. Utilisez la commande ls pour vérifier les privilèges accordés pour le fichier :

ls-l

Par exemple, nous avons utilisé la commande ci-dessous pour vérifier les autorisations pour le fichier test.sh.

ls-l test.sh

Les neuf premiers caractères de la sortie indiquent les autorisations sur le fichier. Ici, r signifie lu et x signifie exécutable.

Comment rendre un fichier exécutable à l’aide de la commande chmod

Sous Linux, pour modifier les autorisations d’un fichier pour différents utilisateurs, nous utilisons la commande chmod. Par exemple, vous pouvez utiliser la commande chmod pour rendre un fichier exécutable pour tous les utilisateurs ou autoriser uniquement les utilisateurs d’un groupe à lire le fichier.

Rendre le fichier exécutable pour tous les utilisateurs

Pour rendre le fichier exécutable pour tous les utilisateurs de votre système Linux, utilisez cette syntaxe :

chmod +x

OU

chmod a+x

Par exemple, pour rendre le fichier test.sh exécutable pour tous utilisateurs, utilisez cette commande :

chmod +x test.sh

OU

chmod a+x test.sh

Rendre le fichier exécutable pour le propriétaire

Le propriétaire fait référence à l’utilisateur qui crée le fichier dans les systèmes Linux. Pour rendre le fichier exécutable uniquement pour le propriétaire du fichier sur le même système Linux, utilisez la syntaxe suivante :

chmod u+x

Par exemple, utilisez cette commande pour rendre le fichier exécutable uniquement pour le propriétaire :

chmod u+x test.sh

Rendre le fichier exécutable pour un groupe d’utilisateurs

Un groupe fait référence à un ensemble d’utilisateurs ayant un objectif spécifique. Voici la méthode pour accorder un accès exécutable sous Linux à un groupe avec la commande chmod :

chmod g+x

Par exemple, pour rendre un fichier nommé test.sh exécutable, utilisez cette commande :

chmod g+x test.sh

Rendre le fichier exécutable pour tous les autres utilisateurs

Pour rendre un fichier exécutable pour tous les autres utilisateurs sur une machine Linux, utilisez cette commande :

chmod o+x

Par exemple, utilisez cette commande pour rendre le fichier test.sh exécutable pour tous les autres utilisateurs à l’exception du propriétaire et des membres du groupe :

chmod o+x test.sh

Comment rendre un fichier exécutable sous Linux à l’aide de l’interface graphique

Bien que le la méthode de ligne de commande fonctionne le plus rapidement et sans tracas, la méthode GUI est plus courante chez les débutants. Différentes distributions Linux sont livrées avec différents”environnements de bureau”, mais le processus pour rendre un fichier exécutable est à peu près le même :

1. Accédez au fichier et sélectionnez le fichier.

2. Faites un clic droit sur le nom du fichier et sélectionnez l’option Propriétés. Vous pouvez également appuyer sur CTRL + i sur le clavier. Cela ouvrira une nouvelle fenêtre”Propriétés du fichier”.

3. Cliquez sur l’onglet autorisations.

4. Cochez la case en bas qui dit”Autoriser l’exécution du fichier en tant que programme”.

Remarque : la méthode GUI peut uniquement rendre le fichier exécutable pour tous les utilisateurs sous Linux. Vous devrez vous fier aux méthodes de ligne de commande décrites ci-dessus si vous souhaitez sélectionner avec des autorisations.

Laisser un commentaire

Le RTX 4060 Ti est enfin là, arrivant avec le RTX 4060 de base à un prix suffisamment attractif pour que les joueurs envisagent de mettre à niveau leur carte graphique. Mais devriez-vous? Nous allons approfondir et comparer le RTX 4060 […]

Il y a beaucoup de débats sur Internet à propos de l’AR (réalité augmentée) et de la VR (réalité virtuelle), donc je n’ajouterai pas plus de carburant à le feu, mais l’une des choses que nous avons remarquées lors de l’utilisation du Nreal Air est que le VR […]

Il y a des choix de conception discutables dans Redfall, un méli-mélo de la célèbre formule Arkane à moitié cuite. J’adore les jeux créés par Arkane Studios, Dishonored devenant un titre que je revisite de temps en temps pour son gameplay émergent unique. Et […]

Categories: IT Info