GPG: Aviso: Propriedade insegura no arquivo de configuração, $ GPG -Fingerprint no Ubuntu9.10
-
24-09-2019 - |
Pergunta
Estou recebendo esse erro quando executo este código.
gpg --fingerprint
GPG: Aviso: Propriedade insegura no arquivo de configuração `/home/dylan/.gnupg/gpg.conf
O problema parece estar com permissões, mas eu tentei esse código e não pareceu mudar nada. Verificando o Nautilus, eu possuo o arquivo e leio/escrevo priv., E todos os outros definidos como 'nenhum'.
sudo chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ sudo chown -R dylan ~dylan/.gnupg
[sudo] password for dylan:
dylan@Majuscule:~$ chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ chmod 700 ~/.gnupg
dylan@Majuscule:~$ gpg --fingerprint
dylan@Majuscule:~$ sudo gpg --fingerprint
gpg: WARNING: unsafe ownership on configuration file `/home/dylan/.gnupg/gpg.conf'
dylan@Majuscule:~$ ls -al /home/dylan/.gnupg
total 24
drwx------ 2 dylan dylan 4096 2010-02-02 13:46 .
drwxr-xr-x 60 dylan dylan 4096 2010-02-02 13:43 ..
-rw------- 1 dylan dylan 9364 2010-01-27 06:34 gpg.conf
-rw------- 1 dylan dylan 0 2010-01-27 06:34 pubring.gpg
-rw------- 1 dylan dylan 0 2010-01-27 06:34 secring.gpg
-rw------- 1 dylan dylan 40 2010-01-27 06:34 trustdb.gpg
dylan@Majuscule:~$
Solução
Comandos são executados com sudo
será executado como root. O que você quer fazer é possuir os arquivos como seu usuário Dylan, certo?
Talvez aconteça que a raiz esteja possuindo seus arquivos agora. Isso pode ser alterado por:
sudo chown -R dylan ~dylan/.gnupg
e então como dylan
:
chmod 600 ~/.gnupg/gpg.conf
chmod 700 ~/.gnupg
Para verificar o resultado:
ls -l ~/.gnupg
ls -ld ~/.gnupg
As cartas à esquerda depois de escrever ls
significa:
r
Leia o acesso (4),w
Escreva acesso (2),x
executar o ACESS (1)
Então o 6 = 4 + 2 -> Leia e escreva acesso
E o 7 = 4 + 2 + 1 -> Leia, escreva e execute acesso
Para poder inserir um diretório, você precisará do acesso de execução.
Se você deseja criar um diretório onde só seja possível atravessar, mas não listar os arquivos, você pode fazer: chmod 100 the_directory
.
Leia o Chmod (2) manual para obter mais informações.
Outras dicas
Execute o comando gpg como dylan (ou seja, não com sudo) e você não verá o erro. Você não precisa ser root para acessar as teclas GPG de propriedade do seu usuário.
Por outro lado, você pode acessar as teclas GPG de outro usuário, como root, especificando o --homedir
opção. Você ainda verá o erro neste caso, a menos que esteja acessando as teclas GPG da raiz.