Sistema: Estoy probando Linux Mint 19 Beta basado en Ubuntu 18.04 .
Recibí esta advertencia al instalar un paquete no relacionado:
gpg: WARNING: unsafe ownership on homedir '/home/vlastimil/.gnupg'
Este es el ls
resultado del directorio en sí:
$ lld /home/vlastimil/.gnupg
drwx------ 4 vlastimil vlastimil 4,0K Jun 26 11:42 /home/vlastimil/.gnupg
Eso parece estar bien.
Este es el ls
resultado del contenido del directorio:
$ ll /home/vlastimil/.gnupg/
total 24K
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 11:36 crls.d
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 05:28 private-keys-v1.d
-rw-r--r-- 1 vlastimil vlastimil 6,4K Jun 26 11:42 pubring.kbx
-rw-r--r-- 1 vlastimil vlastimil 3,2K Jun 26 11:37 pubring.kbx~
srwx------ 1 root root 0 Jun 26 11:38 S.dirmngr
-rw------- 1 vlastimil vlastimil 1,2K Jun 26 11:37 trustdb.gpg
No estoy seguro si no puedo simplemente eliminar el directorio aparentemente ofensivo llamado S.dirmngr
.
Tampoco estoy seguro de si eso resolvería el problema o crearía otro.
Solo recuerdo que no hace mucho tiempo, me dirmngr
dieron instrucciones de instalar un paquete llamado así, es decir , pero no puedo recordar con qué instalación de software estaba conectado.
EDITAR1:
Como StephenKitt señaló, realmente corrí esta línea, he encontrado en la historia:
sudo gpg --recv-keys ...
¿Tendrá esto alguna consecuencia?
permissions
directory
gpg
LinuxSecurityFreak
fuente
fuente
Respuestas:
Este es el resultado de ejecutar
gpg
consudo
:gpg
luego se ejecuta como root, pero su directorio de inicio sigue siendo el del usuario. Esto explica tanto la advertencia (segpg
está ejecutando como root pero otro usuario posee el directorio de configuración) comodirmngr
la propiedad del socket.Para arreglar esto, debes parar
dirmngr
:(
sudo
solo esta vez porquedirmngr
se ejecuta como root, como lo demuestra su socket), luego restaure su propiedad:fuente