J'essaie d'utiliser Capistrano 2.5.19
pour déployer mon application Sinatra
. Jusqu'à présent, j'ai réussi à exécuter deploy:setup
, mais lorsque j'essaie d'effectuer le déploiement ou la vérification (deploy:check
), Capistrano me dit que je n'ai pas la permission. J'utilise sudo depuis que je me connecte avec mon propre utilisateur et l'utilisateur utilisé pour le déploiement est appelé passenger
et fait partie du groupe www-data
. Par conséquent, est défini :runner
et :admin_runner
à passenger
. Il semble, cependant, que Capistrano n'utilise pas sudo
pendant le déploiement, alors qu'il le faisait définitivement lors de l'installation (deploy:setup
). Pourquoi donc? Je pensais que l'utilisateur spécifié par le paramètre runner
est utilisé pour le déploiement.Problème d'autorisation de déploiement Capistrano
1
A
Répondre
0
Malheureusement, je ne peux pas répondre directement à vos questions, cependant, j'aimerais proposer une solution différente, qui consiste à prendre le temps de configurer correctement les clés ssh/rsa pour accomplir ce que vous voulez faire. Cela vous permettra à la fois de ne pas vous soucier de la configuration et de la modification des utilisateurs et de ne pas avoir à vous soucier de l'intégration des informations d'authentification dans vos scripts cap.
Questions connexes
- 1. Capistrano déploiement
- 2. problème déploiement Raffinerie CMS avec Capistrano
- 3. Capistrano déploiement apache
- 4. Capistrano déploiement cauchemar
- 5. déploiement de Capistrano avec use_sudo = true - problème de permissions
- 6. problème de capistrano
- 7. Capistrano: Problème avec les autorisations sur le déploiement
- 8. Rails, Slicehost, Capistrano - Port de déploiement délivre
- 9. Le déploiement de Capistrano a échoué
- 10. Problème de symétrie Capistrano?
- 11. problème de capistrano et git
- 12. actes_as_attachment et Capistrano problème
- 13. Déploiement avec Capistrano & Subversion. Copie de travail verrouillée
- 14. Capistrano déploiement de répertoire de changement pour les migrations
- 15. Erreur Capistrano lors du déploiement sur l'hôte de partition
- 16. échec du capistrano - où est défini le déploiement du plafond?
- 17. Erreur Capistrano déploiement à partir d'un dossier local
- 18. Configurer une tâche Capistrano pour qu'elle s'exécute uniquement sur déploiement, pas sur déploiement: froid
- 19. Problème de déploiement ASP
- 20. Problème de déploiement de persistance
- 21. Problème de déploiement de ClikcOnce
- 22. NetBeans/problème de déploiement Tomcat
- 23. Capistrano Hates Gemspecs
- 24. Capistrano + Git + DreamHost
- 25. Base de données Capistrano Deploy Wipes?
- 26. Utiliser haddock avec Capistrano
- 27. Votre recette de déploiement radiant
- 28. Capistrano: exemple de shell
- 29. delayed_job redémarrer de capistrano
- 30. Capistrano Trouble De Git
Cela ne m'aide pas vraiment. Nous avons plusieurs utilisateurs qui sont membres d'un certain groupe. Les membres de ce groupe sont autorisés à effectuer des déploiements par 'sudo'-ing (sans mot de passe) à l'utilisateur de passager non privilégié. Je ne veux vraiment pas autoriser 'passenger' à se connecter au système. De plus, je ne veux pas conserver un fichier 'authorized_keys2' pour l'utilisateur' passenger'. – t6d