Permission refusée Erreur dans l'exécution du script shell
Dans notre système, nous avons un script shell nommé «Samples.sh ”. Maintenant, en tant qu'utilisateur normal, nous essaierons d'exécuter ce script d'enfer.
$ ./ Samplecript.shotLa sortie vous montrera le "Erreur d'autorisation refusée«Parce que vous n'avez pas l'autorisation d'exécuter ce script.
Fixer l'erreur refusée
Pour éviter cela "Erreur d'autorisation refusée,"La seule chose que vous devez faire est d'ajouter"X" ou "exécution”Autorisation à ce« Samplecript.fichier sh ”et le rendre exécutable pour un utilisateur typique.
Tout d'abord, consultez l'autorisation du fichier du script shell.
$ ls -l.shotEn utilisant la commande chmod
Le commande chmod Permet à un utilisateur de modifier l'autorisation d'un fichier à l'aide d'un fichier de référence, d'un mode numérique ou symbolique.
Syntaxe de la commande chmod:
Alors que "u + x»Foura le script exécutable pour l'utilisateur Linux actuel, bien que le propriétaire du groupe ou d'autres« utilisateurs »aient déjà accès pour l'exécuter.
$ chmod u + x Samplescript.shotL'exécution de la commande CHMOD-donnée ci-dessus devrait modifier le «Samplecript.sh ”dans un format exécutable. Exécutez maintenant la commande «LS» pour confirmer les modifications que nous avons apportées dans les autorisations de ce script shell.
$ ls -l.shotUtilisez la commande CAT pour afficher le contenu de ce «Samplescript.fichier de script sh ”.
$ Cat Samplescript.shotEnfin! Il est temps d'exécuter le script shell.
$ ./ Samplecript.shotLa sortie déclare que nous avons réussi à résoudre l'erreur d'autorisation refusée de ce «Samples de Samples.script sh ”shell.
Conclusion
Chaque utilisateur Linux doit connaître la solution rapide pour le «permission refusée”Erreur rencontrée lors de l'exécution de n'importe quel script shell. "chod»La commande résout ce problème en modifiant les autorisations de fichier du script et en le permettant de le faire dans un format exécutable pour l'utilisateur actuel. Cet article vous a fourni une procédure étape par étape pour réparer le script shell "permission refusée”Erreur d'exécution.