gpg: AVISO: permissões não seguras no arquivo de configuração /home/david/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file
/home/david/.gnupg/gpg.conf 'gpg: chamadas externas a programas são desativadas devido a permissões não seguras do arquivo de opções
Isso significa que você ~/.gnupg/gpg.conf
possui permissões inesperadas para o usuário em que está executando, como acesso de gravação a "outros", outro usuário ou o bit executável. Esse arquivo sempre deve, por razões de segurança, ser legível e gravável apenas pelo usuário e mais ninguém :
$ ls -l ~/.gnupg/gpg.conf
-rw------- 1 braiam braiam 7890 Jul 8 18:51 .gnupg/gpg.conf
O seu provavelmente tem usuário ou permissões diferentes. Vê-los usando ls -l ~/.gnupg/gpg.conf
. Para corrigir isso é bastante simples:
chown $(whoami):$(whoami) ~/.gnupg/gpg.conf ## if this fails read at the bottom
chmod 600 ~/.gnupg/gpg.conf
Se alguns dos comandos falharem, ou você continuar recebendo a mensagem de erro mencionada após seguir estas instruções, exclua o ~/.gnupg
diretório, porque ele não pode mais ser confiável.
rm -r ~/.gnupg/gpg.conf ## If this fails, use sudo
Em seguida, você pode tentar executar o gpg
comando com o mesmo usuário que executará o script, dessa forma seu usuário criará o ~/.gnupg
diretório com as permissões apropriadas.
chmod 700 .gnupg