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