Maison > développement back-end > Golang > Pourquoi mon script Go génère-t-il une erreur « autorisation fork/exec refusée » sur CentOS 6.3 et comment puis-je la corriger ?

Pourquoi mon script Go génère-t-il une erreur « autorisation fork/exec refusée » sur CentOS 6.3 et comment puis-je la corriger ?

Linda Hamilton
Libérer: 2024-12-04 11:25:12
original
264 Les gens l'ont consulté

Why Does My Go Script Produce a

Résolution de l'erreur « autorisation fork/exec refusée » dans Go sur CentOS 6.3

Introduction
Développeurs Go peut rencontrer l'erreur « autorisation fork/exec refusée » lors de l'exécution de scripts Go. Ce problème survient spécifiquement lors de la tentative d'exécution de scripts utilisateur non privilégiés. Cet article explore une solution à ce problème.

Problème
Un utilisateur tente d'exécuter un script "hello world" dans Go et reçoit l'erreur suivante :

fork/exec /tmp/go-build967564990/command-line-arguments/_obj/a.out: permission denied
Copier après la connexion

Alors que les commandes telles que go env s'exécutent correctement, l'utilisateur rencontre le problème d'autorisation refusée en tant que non-root user.

Solution
Pour résoudre ce problème, suivez ces étapes :

  1. Définissez la variable d'environnement TMPDIR sur un répertoire accessible en écriture. Cela peut être fait à l'aide de la commande suivante :

    export TMPDIR=~/tmp/
    Copier après la connexion
  2. Exécutez le script Go en utilisant go run :

    go run hello.go
    Copier après la connexion

Remarque :Cette solution nécessite que vous définissiez la variable TMPDIR à chaque fois que vous souhaitez exécuter une application Go.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal