gpg: AVISO: permissões inseguras 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: as chamadas de programa externas são desativadas devido a permissões de arquivo com opções inseguras
Isso significa que seu ~/.gnupg/gpg.conf
tem permissões inesperadas para o usuário que você está executando, como o acesso de gravação para "outros", outro usuário ou o bit executável. Esse arquivo sempre deve ser por motivos de segurança legível e gravável pelo usuário, e ninguém mais :
$ ls -l ~/.gnupg/gpg.conf
-rw------- 1 braiam braiam 7890 Jul 8 18:51 .gnupg/gpg.conf
O seu provavelmente tem diferentes usuários ou permissões. Confira-os 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 algum dos comandos falhar, ou você continuar recebendo a mensagem de erro que você mencionou após seguir estas instruções, você deve excluir o diretório ~/.gnupg
, porque ele não pode mais ser confiável.
rm -r ~/.gnupg/gpg.conf ## If this fails, use sudo
Você pode então tentar executar o comando gpg
com o mesmo usuário que executará o script, dessa forma seu usuário com o diretório ~/.gnupg
com permissões apropriadas.