2013-09-16 3 views
1

J'ai été impliqué dans la rotation d'un serveur nginx en utilisant le chef. J'utilise berkshelf pour gérer les dépendances des livres de cuisine du site. Chaque fois que je tente de lancer la recette "nginx" (http://community.opscode.com/cookbooks/nginx), le chef lance une exceptionnginx cookbook throws erreur usermod

usermod de '/ bin/false' -d '/ var/www' nginx retour 8, attendu 0

indiquant que

usermod: l'utilisateur nginx est actuellement connecté

Je crois que d'être exécuté en tant que root utilisateur, il ne devrait pas y avoir de problème à créer un utilisateur nginx mais comment utiliser sur l'utilisateur nginx créé lors de l'exécution d'une recette?

Répondre

2

J'ai corrigé. Il y avait une instance de nginx fonctionnant dans la machine avec un privilage d'utilisateur "nginx". D'où l'erreur. Assurez-vous donc qu'aucun processus n'est exécuté sous l'utilisateur "nginx".