Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Base di conoscenza
Gestire l'accesso Root su Jelastic Cloud (per eseguire comandi su qualsiasi contenitore)
Gestire l'accesso Root su Jelastic Cloud (per eseguire comandi su qualsiasi contenitore)
Questa guida dettaglia l'accesso root Jelastic Cloud per eseguire comandi su qualsiasi dei tuoi contenitori.
Premessa
- Alcuni contenitori Jelastic Cloud non dispongono di un accesso root di default
- È possibile aprire questo accesso sui contenitori di tua scelta tramite l'installazione di un add-on
- Consultate anche questa guida se state cercando informazioni sull'installazione di pacchetti senza accesso root.
Abilitare l'accesso root
Per fare questo:
- Accedi al pannello di controllo del tuo Jelastic Cloud.
- Clicca sul pulsante Importazione dalla barra del menu in alto.
- Vai alla scheda JPS.
Copiate il codice seguente e incollatelo 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
- Clicca sul pulsante Importazione.
- Scegli l'ambiente e il nodo per cui è necessario l'accesso root.
- Clicca sul pulsante Installa.
Per eseguire successivamente i comandi come root, connettersi in SSH alla tua applicazione ed eseguire il comando sudo su
.
Link a questa FAQ: