Bonjour à tous,
Je suis en train de faire une petite appli pour gérer la création de comptes pour un service d'hébergement web sur serveur mutualisé. Elle fonctionnera sur système Unix.
Y'a un truc que j'arrive pas à faire:
ajouter un utilisateur au système et lui attribué un répertoire.
Disons que je sais créer un répertoire, mais pour lui attribuer les bons droits et indiquer le bon propiétaire, il faut connaître le numéro d'utilisateur de ce dernier. (UID)
Celui-ci se trouve dans /etc/passwd, mais pour arriver à la récupérer je sais pas du tout comment faire.
J'arrive aussi à ajouter un utilisateur, mais d'une façon un peu dégeulasse, puisque je crypte son mot de passe de façon non aléatoire (le même mot de passe donne toujours la même chose une fois crypté, donc c pas sécurisé). Ensuite j'ajoute une ligne à /etc/passwd et /etc/shadow.
Ensuite faut lui créer un groupe, et c pareil faut son UID, et c le gros foutoir.
On m'a parlé de PAM qui permetrai d'ajouter proprement un utilisateur sous Linux en C++. Quelqu'un a une idée sur ce truc ? Est-ce une librairie ? Vous ave des docs.
Google ne m'a beaucoup aidé.
Help me please !
Merci d'avance
@++