Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Gestire l'accesso root su Jelastic Cloud (per eseguire comandi su qualsiasi contenitore)

Aggiornamento 03/07/2026

Questa guida illustra come ottenere l'accesso root a Jelastic Cloud per eseguire comandi su uno qualsiasi dei tuoi container.

 

Introduzione

  • Alcuni container di Jelastic Cloud non dispongono di accesso root predefinito.
  • È possibile abilitare questo accesso sui container desiderati tramite l'installazione di un componente aggiuntivo.
  • Consulta anche questa guida se cerchi informazioni sull'installazione di pacchetti senza accesso root.

 

Abilitare l'accesso root

Per farlo:

  1. Accedi al pannello di controllo del tuo Jelastic Cloud.
  2. Clicca sul pulsante Importazione dalla barra dei menu in alto.
  3. Vai alla scheda JPS.
  4. Copia il codice seguente e incollalo nella scheda JPS:

    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. Clicca sul pulsante Importazione.
  6. Scegli l'ambiente e il nodo su cui è necessario l'accesso root.
  7. Clicca sul pulsante Installa.

Per eseguire successivamente dei comandi come utente root, connettetevi tramite SSH alla vostra applicazione e inserite il comando sudo su.


Questa FAQ è stata utile?