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 Jelastic Cloud para ejecutar comandos en cualquier contenedor de los suyos.
Prólogo
- Algunos contenedores Jelastic Cloud no disponen de acceso root por defecto
- Es posible abrir este acceso en los contenedores de su elección mediante la instalación de un complemento
- Consulte también esta otra guía si buscas información sobre la instalación de paquetes sin acceso root.
Permitir el acceso root
Para ello:
- Inicia sesión en el panel de control de tu 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 el que se necesita el acceso root.
- Haga clic en el botón Instalar.
Para ejecutar luego comandos como root, conéctese a su aplicación a través de SSH y ejecute el comando sudo su
.
Enlace a esta FAQ: