Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Base de conocimiento
Gestionar el acceso Root en Jelastic Cloud (para ejecutar comandos en cualquier contenedor)
Gestionar el acceso Root en Jelastic Cloud (para ejecutar comandos en cualquier contenedor)
Esta guía detalla el acceso root a Jelastic Cloud para ejecutar comandos en cualquier contenedor.
Preámbulo
- Algunos contenedores de Jelastic Cloud no disponen de acceso root por defecto.
- Es posible habilitar este acceso en los contenedores de su elección 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.
Permitir el acceso root
Para ello:
- Inicie sesión en el panel de control de su Jelastic Cloud.
- Haga clic en el botón Importación desde la barra de menú superior.
- Vaya a la pestaña JPS.
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- Haga clic en el botón Importación.
- Seleccione el entorno y el nodo en los que se necesita el acceso root.
- Haga clic en el botón Instalar.
Para ejecutar comandos como root, conectese en SSH a su aplicación y escriba el comando sudo su.
Enlace a esta FAQ: