drop_root/lib.rs
1#![cfg(unix)]
2#![doc = include_str!("../README.md")]
3
4mod error;
5mod user;
6mod group;
7
8pub use error::DropRootError;
9pub use user::set_user;
10pub use group::set_group;
11
12/// Set group ID, supplementary group list, and user ID. In that order.
13pub fn set_user_group<U: AsRef<str>, G: AsRef<str>>(user: U, group: G) -> Result<(), DropRootError> {
14 set_group(group)?;
15 set_user(user)
16}