pub fn set_resuid(
real: Option<Uid>,
effective: Option<Uid>,
saved: Option<Uid>,
) -> Result<(), Errno>Expand description
Fixe real + effective + saved UID en un seul appel (setresuid).
À effectuer après set_resgid (et après set_groups). None =
composante inchangée ((uid_t)-1 typé). Fixer le saved-set-uid rend la
réduction de privilèges irréversible — garantie qu’un setuid simple ne
donne pas de façon fiable.
§Errors
- [
Errno::EPERM] : changement non autorisé (sansCAP_SETUID). - [
Errno::EINVAL] : un des UID n’est pas valide.