process-keyring - anillo de llaves compartido entre procesos
El anillo de llaves de procesos se emplea para que un proceso pueda guardar
claves, sólo se crea si un proceso lo solicita y siempre con el nombre
_pid.
Se define un valor especial,
KEY_SPEC_PROCESS_KEYRING para usarse en
lugar de del valor actual que tiene el anillo de llaves de proceso del proceso
que lo invoca.
Puede usarse '
@p', de
keyctl(1), en lugar de un ID
numérico de un modo prácticamente análogo pero dado que
keyctl(1) se ejecuta después de fork, no es de ninguna utilidad.
Un hilo creado con la opción
CLONE_THREAD de
clone(2)
tendrá el mismo anillo de proceso que el que invocó
clone(2). Si el nuevo proceso se crea mediante
fork(), no
tendrá inicialmente ningún anillo de claves. Se vacia un anillos
de procesos mediante
execve(2) y se borra cuando finaliza el
último hilo que se refiere a él.
Si un proceso no tiene un anillo de claves cuando se accede a él,
éste se creará si es necesario modificarlo. Si falla, se emite
el error
ENOKEY.
keyctl(1),
keyctl(3),
keyrings(7),
persistent-keyring(7),
session-keyring(7),
thread-keyring(7),
user-keyring(7),
user-session-keyring(7)
La traducción al español de esta página del manual fue
creada por Marcos Fouces <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]