Quais são as configurações de propriedade padrão para arquivos na .gnupg
pasta?
Depois de fazer sudo chown u:u *
o meu agora fica assim:
drwx------ 2 u u 4,0K jan 18 22:53 crls.d
drwx------ 2 u u 4,0K jan 18 22:33 openpgp-revocs.d
drwx------ 2 u u 4,0K jan 18 22:33 private-keys-v1.d
-rw------- 1 u u 0 sep 28 02:12 pubring.gpg
-rw-rw-r-- 1 u u 2,4K jan 18 22:33 pubring.kbx
-rw------- 1 u u 32 jan 18 22:28 pubring.kbx~
-rw------- 1 u u 600 jan 19 22:15 random_seed
-rw------- 1 u u 0 sep 28 02:13 secring.gpg
srwxrwxr-x 1 u u 0 jan 20 10:20 S.gpg-agent
-rw------- 1 u u 1,3K jan 18 23:47 trustdb.gpg
No entanto, antes disso, originalmente pelo menos pubring.gpg
, secring.gpg
e random_seed
eram de propriedade do root.
O
.gnupg
diretório e seu conteúdo devem pertencer ao usuário cujas chaves estão armazenadas nele e quem as usará. Em princípio, não há problema com um.gnupg
diretório de propriedade do root em seu diretório pessoal, se root for o único usuário que você usa o GnuPG (nesse caso, alguém poderia argumentar que o diretório deve residir/root
ou que você deve fazer as coisas de maneira diferente).Não vejo nada de errado com as permissões de arquivo na lista de arquivos que você postou. A
.gnupg
própria pasta também deve estar inacessível a qualquer pessoa que não seja o proprietário e o usuário das chaves.A razão pela qual os arquivos podem inicialmente pertencer ao root pode ser porque o GnuPG foi inicialmente executado como root ou por um processo sendo executado como root (talvez algum software gerenciador de pacotes ou similar).
O GnuPG faz verificações de permissão e irá avisá-lo se algum dos arquivos tiver permissões inseguras. Esses avisos podem ser desativados (não faça isso):
O
--homedir
diretório mencionado acima é o.gnupg
diretório, geralmente em, a$HOME/.gnupg
menos que seja alterado usando--homedir
ou definindoGNUPGHOME
.Além disso, o arquivo que armazena as chaves secretas será alterado para leitura/gravação apenas por padrão pelo GnuPG, a menos que esse comportamento seja desativado (não faça isso também):
Isso se aplica ao GnuPG 2.2.3, e os trechos acima são do
gpg2
manual em um sistema OpenBSD.Não consigo entender por que os arquivos pertencem a
root
. Como você pode ver abaixo, esses arquivos devem ser de propriedade exclusiva do usuário.Estas são informações de propriedade padrão da
~/.gnupg
pasta no Debian :Estas são informações de propriedade padrão da
~/.gnupg
pasta em Mint :