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 13.08.2026

Dieser Leitfaden beschreibt, wie Sie Root-Zugriff auf Jelastic Cloud erhalten, um Befehle auf einem beliebigen Ihrer Container auszuführen.

 

Einleitung

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

 

Root-Zugriff aktivieren

Dazu:

  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?