āĻāĻāĻŋ āĻšāĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ keyctl āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
keyctl - āĻā§ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
keyctl --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
keyctl āĻĻā§āĻāĻžāĻ¨ [-x] [ ]
keyctl āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
keyctl āĻĒā§āĻ¯āĻžāĻĄ
keyctl āĻ āĻ¨ā§āĻ°ā§āĻ§ [ ]
keyctl āĻ āĻ¨ā§āĻ°ā§āĻ§2 [ ]
keyctl prequest2 [ ]
keyctl āĻšāĻžāĻ˛āĻ¨āĻžāĻāĻžāĻĻ
keyctl pupdate
keyctl āĻ¨āĻ¤ā§āĻ¨āĻāĻ°āĻŖ
keyctl āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ°
keyctl āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°
keyctl āĻ˛āĻŋāĻā§āĻ
keyctl āĻāĻ¨āĻ˛āĻŋāĻā§āĻ [ ]
keyctl āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ [ ]
keyctl āĻĒāĻĄāĻŧāĻž
keyctl āĻĒāĻžāĻāĻĒ
keyctl āĻāĻžāĻĒāĻž
keyctl āĻ¤āĻžāĻ˛āĻŋāĻāĻž
keyctl rlist
keyctl āĻŦāĻ°ā§āĻŖāĻ¨āĻž
keyctl āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨ [āĻ¸ā§āĻĒā§āĻā§āĻŽā§āĻŦāĻ°]
keyctl chown
keyctl chgrp
keyctl āĻ¸ā§āĻāĻĒāĻžāĻ°ā§āĻŽ
keyctl āĻ¨āĻ¤ā§āĻ¨_āĻ¸ā§āĻļāĻ¨
keyctl āĻ¸ā§āĻļāĻ¨
keyctl āĻ¸ā§āĻļāĻ¨ - [ ...]
keyctl āĻ¸ā§āĻļāĻ¨ [ ...]
keyctl āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻāĻ°āĻž
keyctl āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž
keyctl āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ°
keyctl āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨
keyctl āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻˇ
keyctl āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž
keyctl āĻāĻžāĻāĻž [-v]
keyctl āĻļā§āĻĻā§āĻ§ āĻāĻ°āĻž
keyctl āĻļā§āĻ§āĻ¨ [-i] [-p]
keyctl purge -s
keyctl get_persistent [ ]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻā§ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻŦāĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤
āĻāĻžāĻŦāĻŋ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§
āĻā§ āĻāĻāĻĄā§āĻ¨ā§āĻāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻā§āĻ˛āĻŋ āĻā§āĻ¸āĻŋāĻāĻŋāĻāĻ˛-āĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻŦāĻž āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻ§āĻ¨āĻžāĻ¤ā§āĻŽāĻ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻŦāĻŋāĻļā§āĻˇ āĻ āĻ°ā§āĻĨ āĻ¸āĻš āĻāĻŋāĻā§ āĻŦāĻŋāĻļā§āĻˇ āĻŽāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¯ā§āĻā§āĻ¤āĻŋ:
(*) āĻāĻžāĻŦāĻŋ āĻ¨ā§āĻ: 0
(*) āĻĨā§āĻ°ā§āĻĄ āĻā§āĻ°āĻŋāĻ: @t or -1
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻ°āĻŋāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ āĻ¨ā§āĻ¯ āĻ¸āĻāĻ˛ā§āĻ° āĻāĻā§āĨ¤ āĻĻā§āĻ¯
āĻĨā§āĻ°ā§āĻĄ āĻā§āĻ°āĻŋāĻ (v)āĻĢāĻ°ā§āĻ, exec āĻāĻŦāĻ āĻā§āĻ˛ā§āĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
(*) āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§āĻ°āĻŋāĻ: @p or -2
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (āĻĨā§āĻ°ā§āĻĄ āĻā§āĻ°ā§āĻĒ) āĻāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻ°āĻŋāĻ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒā§āĻ° āĻāĻŦāĻ āĻĨā§āĻ°ā§āĻĄ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒāĻ°ā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻĻā§āĻŦāĻžāĻ°āĻž (v) āĻāĻžāĻāĻāĻžāĻāĻžāĻŽāĻ āĻāĻŦāĻ exec.
(*) āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ: @s or -3
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ-āĻ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°ā§ āĻ¯āĻž (v)āĻĢāĻ°ā§āĻ, exec āĻāĻŦāĻ āĻā§āĻĄāĻŧā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĻ¸ā§āĻ¤ā§āĻ°ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻā§āĻ˛ā§āĻ¨ āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻā§āĻ°āĻŋāĻ āĻĒāĻ°ā§ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ. āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¸ā§āĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ extant keyring āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
(*) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻ: @u or -4
āĻāĻ āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻž āĻ¨āĻž
āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ āĻĨā§āĻā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
(*) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ: @āĻāĻŽāĻžāĻĻā§āĻ° or -5
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻāĨ¤ āĻ˛āĻāĻāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¯āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻ¨ā§āĻ¯ āĻ¸ā§āĻļāĻ¨ āĻ¸ā§āĻ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻ āĻ¸ā§āĻļāĻ¨ā§ āĻāĻŦāĻĻā§āĻ§ āĻĨāĻžāĻāĻŦā§āĨ¤
(*) āĻā§āĻ°ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻ: @g or -6
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨āĻ§āĻžāĻ°āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§
(*) āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§_āĻā§ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻā§: @a or -7
āĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ request_key() āĻ¸āĻšāĻžāĻ¯āĻŧāĻāĻā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§
āĻāĻ˛āĻžāĻ°ā§āĻ° āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻā§āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
(*) āĻ¨āĻžāĻŽā§āĻ° āĻā§āĻ°āĻŋāĻ: %:
āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻā§āĻ°āĻŋāĻāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻā§āĻ°āĻŋāĻ āĻāĻŦāĻ /proc/keys-āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
(*) āĻ¨āĻžāĻŽā§āĻ° āĻā§: % :
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻā§āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻā§āĻ°āĻŋāĻ āĻāĻŦāĻ āĻāĻ¨-āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§
/proc/āĻā§āĨ¤
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻžāĻā§āĻ¯ āĻāĻ āĻ¨
āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¨āĻžāĻŽā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻ āĻĻā§āĻŦā§āĻ¯āĻ°ā§āĻĨāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻāĻ°āĻŖ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¨āĻžāĻŽ āĻāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻžāĻ°āĻŖ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ¯ā§ āĻ¤āĻāĻ¨ āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§āĨ¤
(*) āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻĻā§āĻ¯ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻāĻā§āĻ¯āĻž
keyctl --āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŽā§āĻŦāĻ° āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§:
testbox>keyctl --version
keyutils-1.5.3 āĻĨā§āĻā§ keyctl (āĻŦāĻŋāĻ˛ā§āĻ 2011-08-24)
(*) āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻŦāĻŋāĻ° āĻ°āĻŋāĻ
keyctl āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§ [-āĻāĻā§āĻ¸] [ ]
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻāĻžāĻŦā§ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻā§āĻ¨ āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻā§āĻ°āĻžāĻāĻŦ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ
āĻ¤āĻžāĻ°āĻž āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŋ āĻā§ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻ¸ā§āĻ āĻā§āĻ°āĻŋāĻ āĻšāĻŦā§
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĄāĻžāĻŽā§āĻĒ. āĻ¯āĻĻāĻŋ -x āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻā§āĻ°āĻŋāĻ āĻāĻāĻĄāĻŋāĻā§āĻ˛āĻŋ āĻšā§āĻā§āĻ¸ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°āĻž āĻšāĻŦā§
āĻĻāĻļāĻŽāĻŋāĻ
(*) āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ a āĻāĻžāĻŦāĻŋ āĻĨā§āĻā§ a āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl āĻ¯ā§āĻ
keyctl āĻĒā§āĻ¯āĻžāĻĄ
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŦāĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§; āĻ¸āĻā§āĻā§ āĻāĻāĻŋ instantiates
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĄā§āĻāĻž āĻāĻŦāĻ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻ¤ā§āĻ¨ āĻā§ āĻāĻ° āĻāĻāĻĄāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§
stdout:
testbox>keyctl āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ mykey āĻ¸ā§āĻāĻžāĻĢ @u āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
26
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻĒā§āĻ¯āĻžāĻĄ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻ stdin āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻŋāĻā§ āĻĒāĻžāĻ āĻāĻ°ā§
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨:
testbox>echo -n stuff | keyctl āĻĒā§āĻ¯āĻžāĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ mykey @u
26
(*) āĻ āĻ¨ā§āĻ°ā§āĻ§ a āĻāĻžāĻŦāĻŋ
keyctl āĻ āĻ¨ā§āĻ°ā§āĻ§ [ ]
keyctl āĻ āĻ¨ā§āĻ°ā§āĻ§ 2 [ ]
keyctl prequest2 [ ]
āĻāĻ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻāĻāĻāĻŋ āĻā§ āĻā§āĻāĻāĻ¤ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĨ¤ āĻĻā§āĻ¯
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§, āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŽāĻŋāĻ˛ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻŦā§ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻāĻŋāĻ° āĻāĻāĻĄāĻŋ āĻšāĻŦā§
stdout āĻ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤; āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻā§āĻ°āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§
āĻāĻāĻžāĻĄāĻŧāĻžāĻ keyring.
āĻ¯āĻĻāĻŋ āĻā§āĻ¨ āĻā§ āĻ¨āĻž āĻĨāĻžāĻā§, āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻā§āĻŦāĻ˛ ENOKEY āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻŦā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§āĨ¤ āĻĻā§āĻ¯
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻāĻĒ āĻāĻŦāĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻāĻļāĻŋāĻ āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§, āĻāĻŦāĻ
āĻāĻ˛ āĻāĻāĻ /sbin/request-key āĻ¸ā§āĻ āĻā§ āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻž āĻšāĻŦā§
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŋāĻā§ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻā§āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋāĻ° āĻŽāĻ¤ā§, āĻāĻ˛āĻāĻāĻ āĻ¤āĻĨā§āĻ¯āĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻāĻžāĻĄāĻŧāĻž
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ stdināĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻĄāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻŽā§āĻ˛ā§āĻ° āĻŽāĻ¤ā§ āĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻŦā§
āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ¸āĻĢāĻ˛ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻŦā§āĻ§ āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻŦā§
āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻā§āĻ°āĻŋāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ˛ā§ āĻāĻŦāĻ "āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨ā§āĻ" āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤
testbox>keyctl request2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĄāĻŋāĻŦāĻžāĻ: āĻšā§āĻ¯āĻžāĻ˛ā§ āĻāĻāĻŦāĻ˛
23
testbox>echo -n wibble | keyctl prequest2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĄāĻŋāĻŦāĻžāĻ: āĻšā§āĻ¯āĻžāĻ˛ā§
23
testbox>keyctl āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĄāĻŋāĻŦāĻžāĻ: āĻšā§āĻ¯āĻžāĻ˛ā§
23
(*) āĻāĻĒāĻĄā§āĻ a āĻāĻžāĻŦāĻŋ
keyctl āĻāĻĒāĻĄā§āĻā§āĻ°
keyctl pupdate
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻžāĻāĻĒ āĻšāĻ˛ā§
āĻā§ āĻāĻĒāĻĄā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤
testbox>keyctl āĻāĻĒāĻĄā§āĻ 23 āĻā§āĻŦā§āĻ°āĻž
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° pupdate āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻ stdin āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻŋāĻā§ āĻĒāĻžāĻ āĻāĻ°ā§
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨:
āĻā§āĻ¸ā§āĻāĻŦāĻā§āĻ¸>āĻāĻā§ -āĻāĻ¨ āĻā§āĻŦā§āĻ°āĻž | keyctl pupdate 23
(*) āĻ¸ā§āĻˇā§āĻāĻŋ a āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl āĻ¨āĻ¤ā§āĻ¨āĻāĻ°āĻŖ
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§
āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž. āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻāĻĄāĻŋ stdout āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
testbox>keyctl newring squelch @us
27
(*) āĻ°āĻĻ āĻāĻ°āĻž a āĻāĻžāĻŦāĻŋ
keyctl āĻ°āĻĻ āĻāĻ°āĻž
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻ˛ā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻ āĻā§-āĻ¤ā§ āĻāĻ°āĻ āĻā§āĻ¨ā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ (āĻāĻ° āĻŦāĻžāĻāĻ°ā§
āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻāĻŽā§āĻā§āĻ¤ āĻāĻ°āĻž) āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻŦā§ "āĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§"āĨ¤
testbox>keyctl revoke 26
testbox>keyctl describe 26
keyctl_describe: āĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
(*) āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° a āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻā§āĻ˛āĻŋāĻā§ āĻ˛āĻŋāĻā§āĻāĻŽā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻ āĻ¨āĻž
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻ¯āĻĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤
testbox>keyctl clear 27
(*) āĻ˛āĻŋāĻāĻ a āĻāĻžāĻŦāĻŋ āĻĨā§āĻā§ a āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl āĻ˛āĻŋāĻāĻ
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻā§ āĻĨā§āĻā§ āĻā§āĻ°āĻŋāĻ-āĻ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻ¯āĻĨā§āĻˇā§āĻ āĻā§āĻˇāĻŽāĻ¤āĻž āĻĨāĻžāĻā§āĨ¤
āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻ¨āĻž āĻšāĻ˛ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻāĻāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¨āĻ¯āĻŧ" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ā§ˇ āĻ¤ā§āĻ°ā§āĻāĻŋ
"āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ°" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻ¯āĻĻāĻŋ āĻā§āĻāĻŋāĻ¤ā§ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨āĻž āĻĨāĻžāĻā§ āĻŦāĻž
āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨ā§āĻāĨ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻĢāĻžāĻāĻ˛ āĻā§āĻŦāĻŋāĻ˛ āĻāĻāĻžāĻ°āĻĢā§āĻ˛ā§" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻ¯āĻĻāĻŋ
āĻā§āĻ°āĻŋāĻ āĻĒā§āĻ°ā§āĻŖāĨ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻ āĻāĻ˛āĻžāĻŦāĻ¸ā§āĻĨāĻž āĻāĻĄāĻŧāĻžāĻ¨ā§" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ā§ˇ
āĻāĻāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤ āĻ˛āĻŋāĻā§āĻ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧ āĻāĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¤ā§āĨ¤
testbox>keyctl āĻ˛āĻŋāĻā§āĻ 23 27
testbox>keyctl āĻ˛āĻŋāĻā§āĻ 27 27
keyctl_link: āĻ¸āĻŽā§āĻĒāĻĻ āĻ āĻāĻ˛āĻžāĻŦāĻ¸ā§āĻĨāĻž āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
(*) āĻ˛āĻŋāĻā§āĻāĻŽā§āĻā§āĻ¤ a āĻāĻžāĻŦāĻŋ āĻĨā§āĻā§ a āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž or āĻĻā§āĻ¯ āĻ¸ā§āĻļāĻ¨ āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž āĻŦā§āĻā§āĻˇ
keyctl āĻ˛āĻŋāĻā§āĻāĻŽā§āĻā§āĻ¤ [ ]
āĻā§āĻ°āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§, āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻĨā§āĻā§ āĻā§-āĻāĻ° āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯āĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻ¨āĻž āĻšāĻ˛ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻāĻāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¨āĻ¯āĻŧ" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ā§ˇ āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻā§āĻ°āĻŋāĻ-āĻāĻ° āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ "āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ°" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻā§āĻ°āĻŋāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§ āĻ˛āĻŋāĻā§āĻ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ "āĻāĻŽāĻ¨ āĻā§āĻ¨ā§ āĻĢāĻžāĻāĻ˛ āĻŦāĻž āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻ¯āĻĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻā§, āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻāĻā§āĻ°-āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
āĻā§āĻ°āĻŋāĻ āĻā§āĻ°āĻŋ āĻāĻŦāĻ āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻā§āĻāĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻŋāĻā§āĻ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻāĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ (āĻāĻŦāĻ āĻāĻāĻŋ
āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§)āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¸āĻĢāĻ˛ āĻāĻ¨āĻ˛āĻŋāĻā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĨ¤
testbox>keyctl unlink 23 27
(*) āĻ¸āĻžāĻ°ā§āĻ a āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ [ ]
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ -āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ
āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻ˛ā§, āĻā§āĻāĻŋāĻ° ID stdout āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻā§ āĻšāĻŦā§
āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤āĨ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ" āĻšāĻŦā§
āĻāĻžāĻŦāĻŋ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¨āĻž āĻā§āĻ˛ā§ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤
testbox>keyctl search @us user debug:hello
23
testbox>keyctl search @us user debug:bye
keyctl_search: āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧ
(*) āĻĒāĻĄāĻŧāĻž a āĻāĻžāĻŦāĻŋ
keyctl āĻĒāĻĄāĻŧāĻž
keyctl āĻ¨āĻ˛
keyctl āĻāĻžāĻĒāĻžāĻ¨ā§
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻā§ āĻāĻ° āĻĒā§āĻ˛ā§āĻĄ āĻĒāĻĄāĻŧā§āĨ¤ "āĻĒāĻĄāĻŧā§āĻ¨" āĻāĻāĻŋāĻā§ āĻšā§āĻā§āĻ¸ āĻĄāĻžāĻŽā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ stdout āĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§, "āĻĒāĻžāĻāĻĒ"
āĻāĻžāĻāĻāĻž āĻĄā§āĻāĻž stdout āĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§ āĻāĻŦāĻ "āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ" āĻāĻ°ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ stdout āĻ āĻĄāĻžāĻŽā§āĻĒ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻ¯āĻŧ
āĻŽā§āĻĻā§āĻ°āĻŖāĻ¯ā§āĻā§āĻ¯ āĻŦāĻž āĻāĻāĻāĻŋ āĻšā§āĻā§āĻ¸āĻĄāĻžāĻŽā§āĻĒ āĻšāĻŋāĻ¸āĻžāĻŦā§ ":āĻšā§āĻā§āĻ¸:" āĻāĻ° āĻāĻā§ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻĨāĻžāĻā§āĨ¤
āĻ¯āĻĻāĻŋ āĻā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ˛ā§āĻĄ āĻĒāĻĄāĻŧāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¨āĻž āĻāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤ā§āĻ°ā§āĻāĻŋ "āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¨āĻ¯āĻŧ
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤" āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§āĨ¤
testbox>keyctl read 26
āĻā§-āĻ¤ā§ 1 āĻŦāĻžāĻāĻ āĻĄā§āĻāĻž:
62
testbox>keyctl print 26
b
testbox>keyctl āĻĒāĻžāĻāĻĒ 26
btestbox>
(*) āĻ¤āĻžāĻ˛āĻŋāĻāĻž a āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl āĻ¤āĻžāĻ˛āĻŋāĻāĻž
keyctl rlist
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻā§-āĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻā§ āĻā§āĻ°āĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ "āĻ¤āĻžāĻ˛āĻŋāĻāĻž" āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§
āĻāĻŦāĻ "rlist" āĻļā§āĻ§ā§ āĻā§ āĻāĻāĻĄāĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨-āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻā§āĻ¨ā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
testbox>keyctl list @us
āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§ 2āĻāĻŋ āĻā§:
22: vrwsl--------- 4043 -1 āĻā§āĻ°āĻŋāĻ: _uid.4043
23: vrwsl--------- 4043 4043 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§: debug:hello
testbox>keyctl rlist @us
22 23
(*) āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž a āĻāĻžāĻŦāĻŋ
keyctl āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž
keyctl āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨ [āĻ¸ā§āĻĒā§āĻā§āĻŽā§āĻŦāĻ°]
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĨ¤ "āĻŦāĻ°ā§āĻŖāĻ¨āĻž" āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§
"āĻ¤āĻžāĻ˛āĻŋāĻāĻž" āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻŽāĻ¤ā§ āĻāĻāĻ āĻĢā§āĻ¯āĻžāĻļāĻ¨ā§; "rdescribe" āĻĨā§āĻā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻž āĻāĻžāĻāĻāĻž āĻĄā§āĻāĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛
testbox>keyctl describe @us
-5: vrwsl---------4043 -1 āĻā§āĻ°āĻŋāĻ: _uid_ses.4043 testbox>keyctl
rdescribe @us keyring;4043;-1;3f1f0000;_uid_ses.4043
āĻāĻžāĻāĻāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻšāĻ˛ " ; ; ; ; ", āĻā§āĻĨāĻžāĻ¯āĻŧ āĻāĻāĻāĻāĻĄāĻŋ āĻāĻŦāĻ gid āĻšāĻ¯āĻŧ
āĻĻāĻļāĻŽāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ°ā§āĻĒ āĻāĻāĻĄāĻŋ, āĻĒāĻžāĻ°āĻŽāĻ¸ āĻšā§āĻā§āĻ¸ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻŽāĻžāĻ¸ā§āĻ, āĻāĻĻāĻ°ā§āĻļ āĻāĻŦāĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻšāĻ¯āĻŧ
āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŦāĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ (āĻ¯āĻžāĻ° āĻā§āĻ¨ā§āĻāĻŋāĻ¤ā§āĻ āĻ¸ā§āĻŽāĻŋāĻā§āĻ˛āĻ¨ āĻĨāĻžāĻāĻŦā§ āĻ¨āĻž)āĨ¤
(*) āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻĻā§āĻ¯ āĻĒā§āĻ°āĻŦā§āĻļ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĻā§āĻ˛āĻŋ on a āĻāĻžāĻŦāĻŋ
keyctl chown
keyctl chgrp
āĻāĻ āĻĻā§āĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻāĻāĻŋ āĻā§ āĻāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻŽā§āĻ˛ā§āĻ¯āĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ UID āĻāĻŦāĻ GID āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§
āĻŽā§āĻā§āĻļ āĻā§āĻ¨ āĻā§āĻāĻž āĻĨā§āĻā§ āĻā§āĻ¨ āĻā§ āĻŦā§āĻ° āĻāĻ°āĻž āĻšāĻŦā§ āĻ¤āĻžāĻ UID āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§āĨ¤
chown āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ; āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻŦā§ "āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨
āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ" āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽāĻāĻžāĻŦā§āĨ¤
āĻ -āĻ¸ā§āĻĒāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯, GID āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° GID āĻŦāĻž GID-āĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻā§āĻ°ā§āĻĒ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĨ¤ āĻ¸ā§āĻĒāĻžāĻ° āĻāĻāĻāĻžāĻ° āĻ¤āĻžāĻ° āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻŋāĻāĻāĻĄāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
testbox>sudo keyctl chown 27 0
keyctl_chown: āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
testbox>sudo keyctl chgrp 27 0
(*) āĻ¸ā§āĻ āĻĻā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻŽāĻžāĻ¸ā§āĻ on a āĻāĻžāĻŦāĻŋ
keyctl āĻ¸ā§āĻāĻĒāĻžāĻ°ā§āĻŽ
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻā§-āĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŽāĻžāĻ¸ā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĨ¤ āĻŽā§āĻā§āĻļ āĻāĻāĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻšā§āĻā§āĻ¸ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻĻāĻŋ āĻāĻāĻŋ "0x" āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ āĻā§āĻāĻžāĻ˛ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻĻāĻŋ āĻāĻāĻŋ "0" āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻŦāĻž āĻāĻāĻāĻŋ āĻĻāĻļāĻŽāĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž
āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧāĨ¤
āĻšā§āĻā§āĻ¸ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ:
āĻ āĻ§āĻŋāĻāĻžāĻ°ā§ UID GID āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻŽāĻā§āĻā§āĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
============================================
01000000 00010000 00000100 00000001 āĻĻā§āĻā§āĻ¨
02000000 00020000 00000200 00000002 āĻĒāĻĄāĻŧā§āĻ¨
04000000 00040000 00000400 00000004 āĻ˛āĻŋāĻā§āĻ¨
08000000 00080000 00000800 00000008 āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨
10000000 00100000 00001000 00000010 āĻ˛āĻŋāĻā§āĻ
20000000 00200000 00002000 00000020 āĻ¸ā§āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻ
3f000000 003f0000 00003f00 0000003f āĻ¸āĻŦ
āĻā§āĻ āĻāĻāĻāĻŋ āĻā§ āĻāĻ° āĻ§āĻ°āĻ¨, āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻĻā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĒāĻĄāĻŧāĻž āĻāĻžāĻāĻĒ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻšāĻ˛ā§ āĻĒā§āĻ˛ā§āĻĄ (āĻŦāĻž āĻā§āĻ°āĻŋāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž) āĻĒāĻĄāĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ˛ā§āĻāĻž āĻĒā§āĻ˛ā§āĻĄ (āĻŦāĻž āĻā§āĻ°āĻŋāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž) āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻž āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻ°ā§āĻ āĻāĻāĻāĻŋ āĻā§ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻāĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ˛āĻŋāĻāĻ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ āĻā§āĻŖ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻāĻāĻŋ āĻā§ āĻāĻ° āĻŽāĻžāĻ˛āĻŋāĻ, āĻā§āĻˇā§āĻ ā§āĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻ¤āĻž, āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻŽāĻžāĻ¸ā§āĻ āĻāĻŦāĻ
āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤
testbox>keyctl setperm 27 0x1f1f1f00
(*) āĻļā§āĻ°ā§ a āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻļāĻ¨ āĻ¸āĻā§āĻā§ āĻ¤āĻžāĻāĻž āĻāĻžāĻŦāĻŋāĻ° āĻ°āĻŋāĻ
keyctl āĻ¸ā§āĻļāĻ¨
keyctl āĻ¸ā§āĻļāĻ¨ - [ ...]
keyctl āĻ¸ā§āĻļāĻ¨ [ ...]
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¯ā§āĻāĻĻāĻžāĻ¨ āĻŦāĻž āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻāĻŋ āĻļā§āĻ˛ āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ
āĻ¸ā§āĻļāĻ¨ āĻā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¯ā§ āĻā§āĻ°āĻŋāĻāĨ¤
āĻā§āĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻāĻžāĻĄāĻŧāĻž āĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ¨āĻžāĻŽā§ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§
āĻ¯ā§ āĻ¸ā§āĻļāĻ¨ keyring āĻšāĻŋāĻ¸āĻžāĻŦā§; āĻāĻāĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° exec āĻāĻ° $SHELL.
āĻāĻāĻāĻŋ āĻ¨āĻžāĻŽā§āĻ° āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻĄā§āĻ¯āĻžāĻļ āĻ¸āĻš āĻĒā§āĻ°āĻāĻ°āĻŖ āĻāĻāĻāĻŋ āĻŦā§āĻ¨āĻžāĻŽā§ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§; āĻāĻāĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° exec āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻā§āĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ, āĻ āĻĨāĻŦāĻž $SHELL āĻ¯āĻĻāĻŋ
āĻāĻāĻāĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻā§āĻ¤ āĻ¨āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻ¨āĻžāĻŽāĻ¯ā§āĻā§āĻ¤ āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻŦāĻž āĻ¯ā§āĻ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ; āĻāĻāĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° exec āĻāĻ° āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻā§āĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ, āĻ āĻĨāĻŦāĻž $SHELL āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤
testbox>keyctl rdescribe @s
keyring;4043;-1;3f1f0000;_uid_ses.4043
testbox>keyctl āĻ¸ā§āĻļāĻ¨
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ-āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨: ā§¨ā§Ž
testbox>keyctl rdescribe @s
keyring;4043;4043;3f1f0000;_ses.24082
testbox>keyctl āĻ āĻ§āĻŋāĻŦā§āĻļāĻ¨ -
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ-āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨: ā§¨ā§Ž
testbox>keyctl rdescribe @s
keyring;4043;4043;3f1f0000;_ses.24139
testbox>keyctl āĻ¸ā§āĻļāĻ¨ - keyctl rdescribe @s
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ-āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨: ā§¨ā§Ž
keyring;4043;4043;3f1f0000;_ses.24185
testbox>keyctl āĻ¸ā§āĻļāĻ¨ āĻŽāĻžāĻ
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ-āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨: ā§¨ā§Ž
testbox>keyctl rdescribe @s
keyring;4043;4043;3f1f0000;fish
testbox>keyctl āĻ¸ā§āĻļāĻ¨ āĻĢāĻŋāĻļ keyctl rdesc @s
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ-āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨: ā§¨ā§Ž
keyring;4043;4043;3f1f0000;fish
(*) āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻāĻ°āĻž a āĻāĻžāĻŦāĻŋ
keyctl āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻāĻ°āĻž
keyctl āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž
keyctl āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ°
keyctl āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āĻ¸ā§āĻ āĻāĻĒ āĻā§ (āĻāĻžāĻ°āĻ¨ā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§) āĻĄā§āĻāĻž āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻāĻŦāĻ /sbin/request-key-āĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§)āĨ¤ "āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¯āĻŧā§āĻ" āĻāĻāĻāĻŋ āĻā§āĻā§ āĻŦā§āĻ§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§
āĻĒā§āĻ˛ā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄā§āĻāĻžāĨ¤ "āĻ¨ā§āĻā§āĻ" āĻāĻŦāĻ "āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨" āĻāĻāĻāĻŋ āĻā§āĻā§ āĻ āĻŦā§āĻ§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻŽāĻž āĻ¸ā§āĻ āĻāĻ°ā§
āĻ¯āĻžāĻ¤ā§ āĻāĻāĻŋ āĻāĻŋāĻā§āĻā§āĻˇāĻŖ āĻĒāĻ°ā§ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻĻā§āĻ°ā§āĻ¤ āĻ āĻ¨ā§āĻā§āĻ°āĻŽāĻŋāĻ āĻ āĻ¨ā§āĻ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¤āĻŋ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧ, āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ "āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻā§ āĻā§āĻāĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋ" (āĻ¯āĻĻāĻŋ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻšāĻ¯āĻŧ) āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻŦā§
āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻā§ āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ (āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻ¯āĻŧ āĻāĻāĻāĻŋ UNIX āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¨āĻŽā§āĻŦāĻ° āĻŦāĻž 'āĻāĻ° āĻāĻāĻāĻŋ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¤','āĻŽā§āĻ¯āĻŧāĻžāĻĻā§āĻ¤ā§āĻ¤ā§āĻ°ā§āĻŖ'
āĻ āĻĨāĻŦāĻž 'āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž'.
āĻ¨āĻ¤ā§āĻ¨ āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻā§āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§-āĻā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĨā§āĻā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ - āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ
āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻā§ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§-āĻā§-āĻāĻ° āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž. āĻāĻ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻāĻŦāĻžāĻ° āĻāĻāĻŋ āĻ¯ā§ āĻā§āĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¤āĻž āĻ¤āĻžā§āĻā§āĻˇāĻŖāĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĨ¤
testbox>keyctl instantiate $1 "Debug $3" $4
testbox>keyctl negate $1 30 $4
testbox>keyctl āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ $1 30 64 $4
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻŋāĻ° āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°āĻž āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻ āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ stdin āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧā§
āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĨā§āĻā§:
testbox>echo -n "āĻĄāĻŋāĻŦāĻžāĻ $3" | keyctl pinstantiate $1 $4
(*) āĻ¸ā§āĻ āĻĻā§āĻ¯ āĻ āĻŦāĻ¸āĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ on a āĻāĻžāĻŦāĻŋ
keyctl āĻ¸āĻŽāĻ¯āĻŧ āĻļā§āĻˇ
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ¤ā§ āĻāĻžāĻāĻŽāĻāĻāĻ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻŦāĻž āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻžāĻāĻŽāĻāĻāĻ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ āĻ¯āĻĻāĻŋ
āĻāĻ˛ā§āĻ˛ā§āĻāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻļā§āĻ¨ā§āĻ¯āĨ¤ āĻāĻžāĻāĻŽāĻāĻāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻāĻ¯āĻŧā§āĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
testbox>keyctl āĻāĻžāĻāĻŽāĻāĻāĻ $1 45
(*) āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° a āĻāĻžāĻŦāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻā§āĻ
keyctl āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻāĻŋ āĻā§ āĻāĻ° LSM āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ˛ā§āĻŦā§āĻ˛ āĻāĻžāĻĒāĻž āĻšāĻ¯āĻŧ
stdout
testbox>keyctl security @s
unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
(*) āĻĻāĻžāĻ āĻĻā§āĻ¯ āĻŽāĻžāĻ¤āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž a āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻļāĻ¨ āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl āĻ¨āĻ¤ā§āĻ¨_āĻ¸ā§āĻļāĻ¨
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻ¨āĻā§āĻāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž (āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻļā§āĻ˛) āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻļāĻ¨ āĻĻāĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ
āĻā§āĻ°āĻŋāĻ, āĻāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
testbox> keyctl session foo
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ-āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĻ¨: ā§¨ā§Ž
testbox> keyctl āĻĻā§āĻāĻžāĻ¨
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ
-3 --alswrv 0 0 āĻā§āĻ°āĻŋāĻ: foo
testbox> keyctl new_session
490511412
testbox> keyctl āĻĻā§āĻāĻžāĻ¨
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ
-3 --alswrv 0 0 āĻā§āĻ°āĻŋāĻ: _ses
āĻāĻ˛ā§āĻ˛ā§āĻā§āĻ¯ āĻ¯ā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§ āĻŽāĻžāĻ¤āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¯āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛ āĻāĻšā§āĻŦāĻžāĻ¨ āĻāĻ°ā§, āĻāĻŦāĻ āĻ¤āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻļāĻāĻ¸āĻžāĻĒāĻ¤ā§āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻŋāĻ¤ā§ āĻ¨āĻž
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸ā§āĻĒā§āĻ¸ āĻĨā§āĻā§ āĻāĻāĻāĻžāĻ° āĻ¸ā§āĻĒā§āĻ¸ā§ āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻŦ -
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¯āĻāĻ¨ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨() āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨.
(*) āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻŽā§āĻ¤ āĻā§ āĻĨā§āĻā§ āĻĻā§āĻ¯ āĻ¸ā§āĻļāĻ¨ āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž āĻŦā§āĻā§āĻˇ
keyctl āĻāĻžāĻāĻž
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ āĻā§āĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻā§āĻ°-āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°ā§
āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ, āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ°,
āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻŦāĻž āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻāĻŋ āĻ āĻ¨ā§āĻĒāĻ˛āĻŦā§āĻ§ āĻ˛āĻžāĻāĻ āĻā§āĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§āĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§ āĻ¨āĻž
āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ° āĻ āĻāĻžāĻŦā§āĻ° āĻāĻžāĻ°āĻŖā§āĨ¤
āĻāĻāĻāĻŋ āĻā§ āĻ¯āĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯ āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§ āĻ¤āĻŦā§āĻ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻŦā§
āĻ¸ā§āĻ āĻā§āĻ°āĻŋāĻ-āĻ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ˛āĻŋāĻā§āĻ¨ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻ¯āĻž āĻ¸āĻžāĻ°ā§āĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§.
āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻžāĻāĻž āĻā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ -v āĻĒāĻ¤āĻžāĻāĻž āĻĒāĻžāĻ¸ āĻšāĻ¯āĻŧ
āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻžāĻāĻž āĻā§āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§āĻŽāĻ¨ āĻ¤āĻžāĻ°āĻž āĻāĻžāĻāĻž āĻšāĻā§āĻā§, āĻāĻāĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ āĻŦāĻž
āĻ˛āĻŋāĻā§āĻ āĻŽā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĨ¤
(*) āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻā§ āĻĨā§āĻā§ āĻĻā§āĻ¯ āĻ¸ā§āĻļāĻ¨ āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž āĻŦā§āĻā§āĻˇ
keyctl āĻļā§āĻĻā§āĻ§ āĻāĻ°āĻž
keyctl āĻļā§āĻ§āĻ¨ [-i] [-p]
keyctl purge -s
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻ˛āĻžāĻ°ā§āĻ° āĻ¸ā§āĻļāĻ¨ā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§āĻ˛āĻŋ āĻā§āĻāĻā§ āĻĒā§āĻ¤ā§ āĻāĻā§āĻ°-āĻĒā§āĻ°āĻĨāĻŽ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§
āĻā§āĻ°āĻŋāĻ āĻā§āĻ°āĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ˛āĻŋāĻā§āĻāĻŽā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĨ¤ āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻāĻŽā§āĻā§āĻ¤ āĻāĻ°āĻž āĻā§āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻ˛ā§ˇ
āĻļā§āĻˇā§ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤āĨ¤
āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻāĻžāĻ°ā§āĻā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻāĻŦāĻ āĻĻā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ
āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻž āĻā§āĻā§āĻ˛āĻŋāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻĻā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻā§āĻ°āĻŋāĻ āĻ¯āĻž āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻĨāĻŽ āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§ āĻļā§āĻĻā§āĻ§ āĻāĻ°ā§āĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻā§āĻ˛āĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§
āĻāĻā§āĻˇāĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĨ¤ -i āĻĒāĻ¤āĻžāĻāĻž āĻāĻāĻāĻŋ āĻā§āĻ¸-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻŽāĻŋāĻ˛ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ -p āĻĒāĻ¤āĻžāĻāĻž āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻŽāĻŋāĻ˛āĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻŦā§āĻāĻ˛ā§āĻĒāĻŋāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻŖā§āĻ° āĻāĻŦāĻ āĻŽāĻŋāĻ˛āĻŋāĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻā§āĻ˛āĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§ āĻā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻā§ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§ āĻŽā§āĻ˛ā§āĨ¤
(*) āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻŋāĻĻ āĻāĻ°āĻž āĻāĻžāĻŦāĻŋāĻ° āĻā§āĻāĻž
keyctl get_persistent [ ]
āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ UID āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ UID-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻā§āĻ°āĻŋāĻ āĻĒāĻžāĻ¯āĻŧ
āĻāĻŦāĻ āĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¨ā§āĻ¤ āĻā§āĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻā§āĻ°āĻŋāĻ āĻāĻ° āĻāĻāĻĄāĻŋ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§
stdout
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻā§āĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻž āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĨāĻžāĻā§
āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ, āĻā§āĻ°āĻŋāĻ-āĻāĻ° āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻāĻŽāĻāĻāĻāĻā§ āĻāĻ° āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§āĻ āĻāĻ°āĻŦā§:
/proc/sys/kernel/keys/persistent_keyring_expiry
(āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻāĻžāĻŦā§ āĻ¤āĻŋāĻ¨ āĻĻāĻŋāĻ¨)āĨ¤ āĻāĻžāĻāĻŽāĻāĻāĻā§ āĻĒā§āĻāĻā§ āĻā§āĻ˛ā§, āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻā§āĻ°āĻŋāĻ āĻšāĻŦā§
āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻŦāĻ āĻāĻāĻŋ āĻĒāĻŋāĻ¨ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻ¯āĻžāĻŦā§.
āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŦāĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ° UID āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ UID āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻšāĻŦā§
āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° CAP_SETUID āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨āĻž āĻĨāĻžāĻā§āĨ¤
āĻ¤ā§āĻ°ā§āĻāĻŋ
āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻā§:
"āĻāĻāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¨āĻ¯āĻŧ" - āĻāĻāĻāĻŋ āĻā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĻ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
"āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻā§ āĻā§āĻāĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋ" - āĻāĻžāĻŦāĻŋāĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¨āĻžāĨ¤
"āĻā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§" - āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻšāĻžāĻ° āĻāĻ°āĻž āĻā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
"āĻā§ āĻŽā§āĻ¯āĻŧāĻžāĻĻ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§ āĻā§āĻā§" - āĻāĻāĻāĻŋ āĻŽā§āĻ¯āĻŧāĻžāĻĻā§āĻ¤ā§āĻ¤ā§āĻ°ā§āĻŖ āĻā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
"āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§" - āĻāĻāĻāĻŋ UID/GID/āĻŽā§āĻā§āĻļ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ keyctl āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨