Pregunta

Estoy recibiendo este error al ejecutar este código.

gpg --fingerprint
  

gpg: ADVERTENCIA: propiedad insegura de   archivo de configuración   `/Home/dylan/.gnupg/gpg.conf

El problema parece ser con permisos, pero no he probado este código, y no ha parecido que cambiar nada. Comprobación a través de Nautilus, soy el dueño del archivo y leído / priv de escritura., Y todos los demás configurado en 'No'.

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:~$ 
¿Fue útil?

Solución

órdenes de marcha con sudo será ejecutado como root. Lo que quiere hacer es ser dueño de los archivos como el usuario Dylan , ¿verdad?

Tal vez la circunstancia de que la raíz es ser dueño de sus archivos ahora. Esto puede ser cambiado por:

sudo chown -R dylan ~dylan/.gnupg

y luego como dylan:

chmod 600 ~/.gnupg/gpg.conf
chmod 700 ~/.gnupg

Para comprobar el resultado:

ls -l ~/.gnupg
ls -ld ~/.gnupg

Las cartas a la izquierda después de escribir medios ls:

r acceso de lectura (4), el acceso a escritura w (2), x ejecutar Acess (1)

Así que el 6 + 2 = 4 -> leer y acceso de escritura

Y el 7 = 4 + 2 + 1 -> leer, escribir y ejecutar el acceso

Para poder entrar en un directorio que va a necesitar el acceso a ejecutar.

Si desea crear un directorio donde sólo es posible atravesar pero no una lista de los archivos, puede hacerlo:. chmod 100 the_directory

chmod (2) manual para más información.

Otros consejos

Ejecutar el comando gpg como Dylan (es decir, no con sudo) y que no verá el error. No es necesario ser root para teclas de acceso GPG propiedad de su usuario.

A la inversa, se puede acceder a las claves GPG de otro usuario, como root, especificando la opción --homedir. Seguirá viendo el error en este caso, a menos que usted está accediendo a raíz de claves GPG.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top