pub struct ResUid {
pub real: Uid,
pub effective: Uid,
pub saved: Uid,
}Expand description
Triplet d’identité UID réel / effectif / sauvegardé (getresuid).
Le saved-set-uid est la composante qui rend une réduction de privilèges
irréversible : si real == effective == saved == non-root, le processus
ne peut plus regagner root (cf. setresuid, family-process-privsep.md §3).
Fields§
§real: UidUID réel.
effective: UidUID effectif (gouverne les contrôles d’accès).
saved: UidUID sauvegardé (saved-set-uid).
Trait Implementations§
impl Copy for ResUid
impl Eq for ResUid
impl StructuralPartialEq for ResUid
Auto Trait Implementations§
impl Freeze for ResUid
impl RefUnwindSafe for ResUid
impl Send for ResUid
impl Sync for ResUid
impl Unpin for ResUid
impl UnsafeUnpin for ResUid
impl UnwindSafe for ResUid
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more