Я пытаюсь использовать setuid() и setgid(), чтобы установить соответствующий идентификатор программы, чтобы отбрасывать привилегии от корня, но для их использования мне нужно знать uid и gid пользователя, которого я хочу изменить к.
Есть ли системный вызов для этого? Я не хочу его жестко кодировать или анализировать из /etc/passwd.
Также я хотел бы сделать это программно, а не использовать:
id -u USERNAME
Любая помощь будет принята с благодарностью