Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Administrar el acceso de root en Jelastic Cloud (para ejecutar comandos en cualquier contenedor)

Actualización 03/07/2026

Esta guía detalla cómo obtener acceso root a Jelastic Cloud para ejecutar comandos en cualquiera de sus contenedores.

 

Introducción

  • Algunos contenedores de Jelastic Cloud no tienen acceso root de forma predeterminada.
  • Es posible habilitar este acceso en los contenedores que elija mediante la instalación de un complemento.
  • Consulte también esta otra guía si busca información sobre la instalación de paquetes sin acceso root.

 

Habilitar el acceso root

Para ello:

  1. Inicie sesión en el panel de control de su Jelastic Cloud.
  2. Haga clic en el botón Importar en la barra de menú superior.
  3. Vaya a la pestaña JPS.
  4. Copie el siguiente código y péguelo en la pestaña 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. Haga clic en el botón Importar.
  6. Elija el entorno y el nodo en el que necesita el acceso root.
  7. Haga clic en el botón Instalar.

Para ejecutar comandos como usuario root, conéctese a su aplicación mediante SSH e introduzca el comando sudo su.


¿Le ha sido útil esta FAQ?