#privileges #daemon #service #security #unix

drop-root

Set a user id and group (using the names) id to drop root privileges

3 releases (1 stable)

1.0.0 Dec 10, 2024
0.1.1 Nov 13, 2020
0.1.0 Nov 12, 2020

#401 in FFI

Download history 29/week @ 2024-12-20 1/week @ 2025-01-10 1/week @ 2025-01-31 5/week @ 2025-02-07 46/week @ 2025-02-14 7/week @ 2025-02-21 3/week @ 2025-02-28

213 downloads per month

Unlicense

7KB
107 lines

Drop root

Set a user id and group id, using the names, to drop root privileges.

Example

use drop_root::set_user_group;

fn main() {
    // ...
    set_user_group("nobody", "nogroup");
    // ...
}

Testing

It's tested on Linux. Tests that require run as root are ignored by default, and executed one by one.

Dependencies

~135KB