Wissensdatenbank

1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!

Root-Zugriff auf Jelastic Cloud verwalten (um Befehle in jedem Container auszuführen)

Aktualisierung 03.07.2026

Diese Anleitung beschreibt, wie Sie Root-Zugriff auf Ihre Jelastic Cloud-Container erhalten, um Befehle auszuführen.

 

Einleitung

  • Einige Jelastic Cloud-Container haben standardmäßig keinen Root-Zugriff.
  • Es ist möglich, diesen Zugriff für ausgewählte Container über die Installation eines Add-ons zu aktivieren.
  • Lesen Sie auch diese andere Anleitung, wenn Sie Informationen zur Installation von Paketen ohne Root-Zugriff suchen.

 

Root-Zugriff aktivieren

Gehen Sie dazu wie folgt vor:

  1. Melden Sie sich im Dashboard Ihrer Jelastic Cloud an.
  2. Klicken Sie in der oberen Menüleiste auf die Schaltfläche Importieren.
  3. Gehen Sie zum Reiter JPS.
  4. Kopieren Sie den folgenden Code und fügen Sie ihn in den Reiter JPS ein:

    type: update
    name: Root Access
    targetNodes:
      nodeGroup: '*'
          
    onInstall:
      - cmd[${targetNodes.nodeGroup}]: |-
          TARGET_UID=$(id -u jelastic 2>/dev/null) || TARGET_UID="700"
          getent passwd "${TARGET_UID}" &>/dev/null && TARGET_USER=$(getent passwd "${TARGET_UID}" | cut -d: -f1)  || TARGET_USER="jelastic"
          sed -i "\$a${TARGET_USER}\ ALL=NOPASSWD\:\ ALL" /etc/sudoers; echo ${TARGET_USER}
        user: root
      - setGlobals:
          sudo_user: ${response.out}
    onUninstall:
      cmd[${targetNodes.nodeGroup}]: |-
          sed -i "/${globals.sudo_user}\ ALL=NOPASSWD\:\ ALL/d" /etc/sudoers
      user: root
  5. Klicken Sie auf die Schaltfläche Importieren.
  6. Wählen Sie die Umgebung und den Knoten aus, für die Root-Zugriff erforderlich ist.
  7. Klicken Sie auf die Schaltfläche Installieren.

Um anschließend Befehle als Root-Benutzer auszuführen, verbinden Sie sich per SSH mit Ihrer Anwendung und geben Sie den Befehl sudo su ein.


War diese FAQ nützlich?