gpg: AVERTISSEMENT: autorisations non sécurisées sur le fichier de configuration /home/david/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file
/home/david/.gnupg/gpg.conf 'gpg: les appels de programme externes sont désactivés en raison d'autorisations de fichiers d'options non sécurisées
Cela signifie que vous disposez d' ~/.gnupg/gpg.conf
autorisations inattendues pour l'utilisateur que vous exécutez en tant que, comme l'accès en écriture à «autres», un autre utilisateur ou le bit exécutable. Ce fichier doit toujours, pour des raisons de sécurité, être uniquement lisible et inscriptible par l'utilisateur, et personne d'autre :
$ ls -l ~/.gnupg/gpg.conf
-rw------- 1 braiam braiam 7890 Jul 8 18:51 .gnupg/gpg.conf
Le vôtre a probablement un utilisateur ou des autorisations différents. Vérifiez-les en utilisant ls -l ~/.gnupg/gpg.conf
. Pour résoudre ce problème est assez simple:
chown $(whoami):$(whoami) ~/.gnupg/gpg.conf ## if this fails read at the bottom
chmod 600 ~/.gnupg/gpg.conf
Si certaines commandes échouent ou si vous continuez à recevoir le message d'erreur que vous avez mentionné après avoir suivi ces instructions, vous devez supprimer le ~/.gnupg
répertoire, car il ne peut plus être approuvé.
rm -r ~/.gnupg/gpg.conf ## If this fails, use sudo
Vous pouvez ensuite essayer d'exécuter la gpg
commande avec le même utilisateur qui va exécuter le script, de cette façon, votre utilisateur avec create ~/.gnupg
directory avec les autorisations appropriées.
chmod 700 .gnupg