#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

#397 in FFI

Download history 4/week @ 2024-12-23 1/week @ 2025-01-13 4/week @ 2025-02-03 22/week @ 2025-02-10 31/week @ 2025-02-17 3/week @ 2025-02-24 2/week @ 2025-03-03

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