AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 418383
Accepted
PetaspeedBeaver
PetaspeedBeaver
Asked: 2018-01-20 18:41:14 +0800 CST2018-01-20 18:41:14 +0800 CST 2018-01-20 18:41:14 +0800 CST

Quais são as configurações de propriedade padrão para arquivos na pasta `.gnupg`?

  • 772

Quais são as configurações de propriedade padrão para arquivos na .gnupgpasta?

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.gpge random_seederam de propriedade do root.

permissions gpg
  • 2 2 respostas
  • 2523 Views

2 respostas

  • Voted
  1. Best Answer
    Kusalananda
    2018-01-22T23:31:52+08:002018-01-22T23:31:52+08:00

    O .gnupgdiretó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 .gnupgdiretó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 /rootou 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 .gnupgpró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):

    --no-permission-warning

    --homedirSuprima o aviso sobre permissões inseguras de arquivo e diretório inicial ( ). Observe que as verificações de permissão que o GnuPG realiza não pretendem ser autoritárias, mas simplesmente alertam sobre certos problemas comuns de permissão. Não assuma que a falta de um aviso significa que seu sistema está seguro.

    Observe que o aviso de --homedirpermissões não seguras não pode ser suprimido no gpg.confarquivo, pois isso permitiria que um invasor colocasse um gpg.confarquivo não seguro no local e usasse esse arquivo para suprimir avisos sobre si mesmo. O --homediraviso de permissões só pode ser suprimido na linha de comando.

    O --homedirdiretório mencionado acima é o .gnupgdiretório, geralmente em, a $HOME/.gnupgmenos que seja alterado usando --homedirou definindo GNUPGHOME.

    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):

    --preserve-permissions

    Não altere as permissões de um chaveiro secreto de volta para somente leitura/gravação do usuário. Use esta opção somente se você realmente souber o que está fazendo.

    Isso se aplica ao GnuPG 2.2.3, e os trechos acima são do gpg2manual em um sistema OpenBSD.

    • 7
  2. Vlastimil Burián
    2018-01-22T23:18:28+08:002018-01-22T23:18:28+08:00

    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 ~/.gnupgpasta no Debian :

    drwx------ 2 vlastimil vlastimil 4.0K Mar 24  2017 crls.d
    drwx------ 2 vlastimil vlastimil 4.0K Dec  4  2016 private-keys-v1.d
    -rw-r--r-- 1 vlastimil vlastimil  54K Nov  4 10:43 pubring.kbx
    -rw-r--r-- 1 vlastimil vlastimil  52K Jun  8  2017 pubring.kbx~
    -rw------- 1 vlastimil vlastimil  600 Jun 21  2017 random_seed
    -rw------- 1 vlastimil vlastimil 1.5K Nov  4 10:44 trustdb.gpg
    

    Estas são informações de propriedade padrão da ~/.gnupgpasta em Mint :

    drwx------ 2 vlastimil vlastimil 4.0K Jan 17 07:05 private-keys-v1.d
    -rw-r--r-- 1 vlastimil vlastimil   50 Jul 13  2016 gpg-agent-info-vb-nb-mint
    -rw------- 1 vlastimil vlastimil 9.2K Nov 21  2015 gpg.conf
    -rw------- 1 vlastimil vlastimil 3.5M Jan 21 15:18 pubring.gpg
    -rw------- 1 vlastimil vlastimil 3.5M Jan 17 07:06 pubring.gpg~
    -rw------- 1 vlastimil vlastimil  600 Jan 21 15:20 random_seed
    -rw------- 1 vlastimil vlastimil  20K Jan 21 15:18 secring.gpg
    srwxrwxr-x 1 vlastimil vlastimil    0 Jan 21 08:49 S.gpg-agent
    -rw------- 1 vlastimil vlastimil 2.6K Jan 17 07:06 trustdb.gpg
    
    • 1

relate perguntas

  • Iniciando o comando zypper com privilégio root

  • Possíveis razões pelas quais o meld não pode acessar /dev/fd/* quando executado como usuário sem privilégios?

  • Os subdiretórios não vazios de outro usuário estão protegidos contra exclusão no meu diretório?

  • Por que às vezes é necessário importar chaves manualmente?

  • gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve