[niveau expert]
J’utilise Cygwin sous Windows Seven que j’ai mis à jour il y a peu. Suite à cette update, je me retrouve avec l’utilisateur par défaut de Cygwin qui a l’id du root, à savoir 0. Ce qui me pose problème puisque je lance des programmes qui refusent d’être démarrés par l’utilisateur root (comme eggdrop).
Pour résoudre ce problème et retrouver un uid utilisateur différent de 0, vous devez vérifier que vous avez les fichiers /etc/passwd et /etc/group. Dans mon cas ils avaient disparu.
La solution est simple et consiste à taper les deux commandes suivantes :
mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group
mkgroup -l > /etc/group
Les deux fichiers sont ainsi créés et vous obtenez un id différent de 0 🙂