Benutzer in Capistrano 3 dauerhaft wechseln (separate Autorisierung und Bereitstellung)

8

Wir haben folgende Muster in der Serververwaltung: Alle Benutzer haben ihren eigenen Benutzer, aber die Bereitstellung wird vollständig von einem speziellen Bereitstellungsbenutzer ausgeführt, ohne direkte Anmeldemöglichkeit.

Wir haben diese Methode in Capistrano 2.x verwendet:

%Vor%

Mir ist bekannt, dass Capistrano 3.x eine Methode hat, um den Benutzer direkt zu wechseln:

%Vor%

Aber dieser Code füllt alle Aufgaben, und Standardaufgaben erben den Bereitstellungsbenutzer sowieso nicht. Ist es jemals möglich, den Login-Benutzer direkt einzurichten, ohne diesen Code auf jede Aufgabe zu ziehen?

    
Meredian 25.06.2014, 04:26
quelle

1 Antwort

6

Da ich keine richtige Antwort erhalten habe und die Idee nicht selbst verstanden habe, habe ich beschlossen, Autoren zu fragen. Capistrano 3.x verwendet SSHKit, um Remote-Ausführungsbefehle zu verwalten, und hier ist ihre Antwort :

>

Sie könnten versuchen, die Befehlszuordnung so zu überschreiben, dass jedem Befehl die gewünschte sudo-Zeichenfolge vorangestellt wird. Ссылка

%Vor%

Die Dokumentation sagt "das ist vielleicht nicht weise, aber es wäre möglich". YMMV

    
Meredian 28.06.2014 23:16
quelle

Tags und Links