gpg: /home/david/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file
WARNUNG: Unsichere Berechtigungen für die Konfigurationsdatei /home/david/.gnupg/gpg.conf 'gpg: Externe Programmaufrufe sind aufgrund von Berechtigungen für unsichere Optionsdateien deaktiviert
Dies bedeutet, dass Sie ~/.gnupg/gpg.conf
unerwartete Berechtigungen für den Benutzer haben, den Sie ausführen, z. B. Schreibzugriff auf "andere", einen anderen Benutzer oder das ausführbare Bit. Diese Datei sollte aus Sicherheitsgründen immer nur für den Benutzer lesbar und beschreibbar sein, und sonst niemand :
$ ls -l ~/.gnupg/gpg.conf
-rw------- 1 braiam braiam 7890 Jul 8 18:51 .gnupg/gpg.conf
Ihre hat wahrscheinlich andere Benutzer oder Berechtigungen. Überprüfen Sie sie mit ls -l ~/.gnupg/gpg.conf
. Dies zu beheben ist einfach genug:
chown $(whoami):$(whoami) ~/.gnupg/gpg.conf ## if this fails read at the bottom
chmod 600 ~/.gnupg/gpg.conf
Wenn einige der Befehle fehlschlagen oder Sie weiterhin die Fehlermeldung erhalten, die Sie nach dem Befolgen dieser Anweisungen erwähnt haben, sollten Sie das ~/.gnupg
Verzeichnis löschen , da es nicht mehr vertrauenswürdig ist.
rm -r ~/.gnupg/gpg.conf ## If this fails, use sudo
Sie können dann versuchen, den gpg
Befehl mit demselben Benutzer auszuführen, der das Skript ausführen soll. Auf diese Weise kann Ihr Benutzer ein ~/.gnupg
Verzeichnis mit den entsprechenden Berechtigungen erstellen .
chmod 700 .gnupg