ubuntu permissions file-permissions gnupg fingerprint

gpg: ADVERTENCIA: propiedad no segura en el archivo de configuración, $ gpg--fingerprint en Ubuntu9.10



permissions file-permissions (2)

Ejecute el comando gpg como dylan (es decir, no con sudo) y no verá el error. No necesita ser root para acceder a las claves GPG propiedad de su usuario.

Por el contrario, puede acceder a las claves GPG de otro usuario, como root, especificando la opción --homedir . Todavía verá el error en este caso, a menos que esté accediendo a las claves GPG de la raíz.

Obtengo este error cuando ejecuto este código.

gpg --fingerprint

gpg: ADVERTENCIA: propiedad no segura en el archivo de configuración `/home/dylan/.gnupg/gpg.conf

El problema parece ser con permisos, pero he intentado con este código, y no parece haber cambiado nada. Comprobando a través de nautilus, poseo el archivo y he leído / escrito priv., Y todos los demás están configurados en ''ninguno''.

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:~$


Los comandos ejecutados con sudo se ejecutarán como raíz. Lo que quiere hacer es tener los archivos como su usuario dylan , ¿verdad?

Tal vez ocurra que root es el propietario de tus 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 verificar el resultado:

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

Las letras a la izquierda después de escribir ls significa:

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

Entonces, el 6 = 4 + 2 -> acceso de lectura y escritura

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

Para poder ingresar a un directorio, necesitará el acceso de ejecución.

Si desea crear un directorio donde solo es posible atravesar pero no listar los archivos, puede hacer: chmod 100 the_directory .

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