Comment append, supprimer le nom d’utilisateur de / etc / passwd

Je souhaite append, supprimer ou modifier les noms d’utilisateur de /etc/passwd dans un programme C. Existe-t-il des fonctions standard de Linux qui effectuent de telles fonctions?

Il y a adduser et deluser . Utilisez man deluser pour plus de détails.

EDIT: j’ai manqué la partie C dans la question.

man est aussi votre ami dans ce cas. Avec man 3 deluser vous pouvez demander s’il existe quelque chose dans stdlib appelé ainsi. Lisez https://unix.stackexchange.com/questions/3586/what-do-the-numbers-in-a-man-page-mean pour plus d’informations à ce sujet.

Ce n’est pas le cas. Vous voudrez peut-être appeler l’outil Unix à partir de C: Comment écrivez-vous un programme C pour exécuter un autre programme?