Skip to main content

set_resgid

Function set_resgid 

Source
pub fn set_resgid(
    real: Option<Gid>,
    effective: Option<Gid>,
    saved: Option<Gid>,
) -> Result<(), Errno>
Expand description

Fixe real + effective + saved GID en un seul appel (setresgid).

À effectuer avant set_resuid (on ne peut plus changer de GID une fois l’UID réduit). None pour une composante = « inchangée » (sentinelle kernel (gid_t)-1 typée, ADR-021 conv. 1). Fixer le saved-set-gid est ce qui interdit le retour au GID privilégié.

§Errors

  • [Errno::EPERM] : changement non autorisé (sans CAP_SETGID).
  • [Errno::EINVAL] : un des GID n’est pas valide.