drop-root 1.2.2

Drop root privileges easily
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#![cfg(unix)]
#![doc = include_str!("../README.md")]

mod error;
mod user;
mod group;

pub use error::DropRootError;
pub use user::set_user;
pub use group::set_group;

/// Set group ID, supplementary group list, and user ID. In that order.
#[inline]
pub fn set_user_group<U: AsRef<str>, G: AsRef<str>>(user: U, group: G) -> Result<(), DropRootError> {
    set_group(group)?;
    set_user(user)
}