Autorisation Javascript Refusée
ast Python module |
code Python module |
COM PHP module |
dis Python module |
Ev PHP module |
Event PHP module |
exp |
File handling |
http Python module |
io Python module |
JavaScript |
jQuery JavaScript library |
nis Python module |
PS PHP module |
Python functions |
Python-Funktionen und -Methoden |
re Python module |
resource Python module |
SPL PHP module |
StackOverflow |
string Python module |
sys Python module |
types Python module |
UI PHP module
Michael Zippo
04.11.2021
Les fichiers sur un système d’exploitation ont généralement des autorisations, ce qui rend le fichier accessible à un nombre limité de personnes. Par exemple, certains fichiers sur un ordinateur ne sont accessibles qu’aux administrateurs ; les autres fichiers ne sont accessibles qu’à un utilisateur particulier.
Si vous essayez d’exécuter un fichier auquel vous n’avez pas accès sur un ordinateur Linux, vous verrez une autorisation refusée
erreur. Dans ce guide, nous allons parler de la cause de cette erreur et de la façon dont vous pouvez la résoudre. Commençons.
Autorisation Bash refusée
L’erreur Bash autorisation refusée
se produit lorsque vous essayez d’exécuter un fichier que vous n’avez pas l’autorisation d’exécuter . Cela peut arriver si un fichier ne peut être exécuté que par un utilisateur particulier ou un groupe dont vous n’êtes pas membre.
Voulez-vous en savoir plus sur la façon dont un bootcamp de codage peut vous aider à apprendre coder? Commencez par trouver le bootcamp qui vous convient ainsi que le déverrouillage d’informations supplémentaires sur le co√ªt du bootcamp et les avis.
Sur un système d’exploitation Linux, il existe trois types d’autorisations :
Vous pouvez avoir la permission de lire et d’écrire un fichier sans avoir les privilèges d’exécution. Ainsi, si vous rencontrez une autorisation Bash refusée
, assurez-vous de vérifier si vous êtes autorisé à exécuter le fichier. Vous pouvez vérifier si vous disposez des autorisations sur un fichier en utilisant la commande suivante :
ls -la
Cette commande donnera vous des informations sur les autorisations de fichier. Nous discutons de la sortie de cette commande dans notre section La solution
plus loin dans l’article. Examinons un exemple de scénario présentant l’erreur autorisation refusée
, avec une solution correspondante.
Un exemple de scénario
Nous avons un fichier appelé example. ch. Nous pouvons voir ce fichier en exécutant la commande ls. La commande ls renvoie ce qui suit :
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez associé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Nous voulons exécuter notre exemple fichier .sh. Pour ce faire, nous pouvons utiliser la notation ./ :
Cette commande nous permet d’exécuter le fichier example.sh qui est présent dans notre répertoire ./ (le répertoire que nous visualisons actuellement). Voyons ce qui se passe lorsque nous essayons d’exécuter le fichier :
Notre commande renvoie une erreur.
Notre shell Bash nous dit que nous n’avons pas les autorisations pour exécuter notre fichier. Nous pouvons vérifier quelles autorisations nous avons en exécutant la commande ls -la :
Nous n’avons pas de privilèges d’exécution sur aucun de nos fichiers. S’il y avait un x
après le rw
dans la première entrée de la sortie ci-dessus, nous saurions que nous pouvons exécuter notre fichier. Les trois caractères après le premier représentent les privilèges de lecture, d’écriture et d’exécution pour un utilisateur. Notre groupe n’a pas non plus les autorisations d’écriture ou d’exécution.
Pour résoudre ce problème, nous devons nous accorder des privilèges d’exécution :
Cette commande donne à notre utilisateur des privilèges d’exécution ("x‚") sur le fichier example.sh.
Nous pouvons n’exécutez cette commande que si nous sommes autorisés à modifier les privilèges du fichier. Si ce fichier était protégé (appartenant à root, par exemple), nous ne serions pas en mesure de modifier ce fichier.
The Bash < L’erreur code>autorisation refusée indique que vous essayez d’exécuter un fichier que vous n’êtes pas autorisé à exécuter. Pour résoudre ce problème, utilisez la commande chmod u+x pour vous accorder des autorisations. Si vous ne pouvez pas utiliser cette commande, vous devrez peut-être contacter votre administrateur système pour accéder à un fichier.