Base de conhecimento

1000 perguntas frequentes, 500 tutoriais e vídeos explicativos. Aqui, você encontra apenas soluções!

Gerenciar o acesso Root no Jelastic Cloud (para executar comandos em qualquer contêiner)

Atualização 03/07/2026

Este guia detalha o acesso root ao Jelastic Cloud para executar comandos em qualquer um dos seus contêineres.

 

Introdução

  • Alguns contêineres Jelastic Cloud não possuem acesso root por padrão.
  • É possível habilitar este acesso nos contêineres de sua escolha através da instalação de um complemento.
  • Consulte também este outro guia se você precisar de informações sobre a instalação de pacotes sem acesso root.

 

Habilitar o acesso root

Para isso:

  1. Acesse o painel de controle do seu Jelastic Cloud.
  2. Clique no botão Importar na barra de menu superior.
  3. Vá para a aba JPS.
  4. Copie o código a seguir e cole-o na aba 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. Clique no botão Importar.
  6. Escolha o ambiente e o nó no qual o acesso root é necessário.
  7. Clique no botão Instalar.

Para executar comandos como administrador, conecte-se via SSH à sua aplicação e insira o comando sudo su.


Esta seção de perguntas frequentes foi útil?