Intereting Posts
связывая дилемму (неопределенная ссылка) между MinGW и MSVC. MinGW не работает MSVC Чтение штрих-кодов из ввода-события (linux, c) C – Попытка вернуться к предыдущей строке в файле Как сообщить компилятору использовать аппаратные команды с плавающей запятой с ARM Является unsigned char a ; а ; неопределенное поведение? Бесплатная C-malloc () ‘память в Swift? как предотвратить коррупцию в параллельном стеке, реализованном с использованием атомного сравнения и свопа Правая смена (Дивизия) -> КРУГЛЫЙ СТОЛ НУЛЯ Ошибка переполнения стека, выполняющая магический квадрат. Любое возможное решение? Умножение на конечное поле p = 2 Доступ к API streamового трафика Twitter с помощью C Объединение нескольких файлов в один отсортированный файл Есть ли более дешевый способ найти глубину стека вызовов, чем использование backtrace ()? Как объявить и использовать огромные массивы из 1 миллиарда целых чисел в C? Ошибка при использовании scanf () для ввода пользователем

Как добавить, удалить имя пользователя из / etc / passwd

Я хочу добавить или удалить или изменить имена пользователей /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 для выполнения другой программы?