Я хочу добавить или удалить или изменить имена пользователей /etc/passwd
в программе на C. Существуют ли стандартные функции Linux, которые выполняют такие функции?
Есть adduser
и deluser
. Используйте man deluser
для деталей.
EDIT: я пропустил часть C в вопросе.
man
этом случае man
тоже ваш друг. С man 3 deluser
вы можете спросить, есть ли что-нибудь в stdlib, называемом так. Прочтите https://unix.stackexchange.com/questions/3586/what-do-the-numbers-in-a-man-page-mean для получения дополнительной информации об этом.
Это не вариант. Вы можете захотеть вызвать инструмент unix из C: Как вы пишете программу на C для выполнения другой программы?