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 a Jelastic Cloud per eseguire comandi su qualsiasi dei vostri contenitori.
Premessa
- Alcuni contenitori Jelastic Cloud non dispongono di accesso root di default.
- È possibile abilitare questo accesso sui contenitori di vostra scelta tramite l'installazione di un add-on.
- Consultate anche questa altra guida se state cercando informazioni sull'installazione di pacchetti senza accesso root.
Abilitare l'accesso root
Per fare ciò:
- Accedi al pannello di controllo del tuo Jelastic Cloud.
- Clicca sul pulsante Importazione dalla barra del menu in alto.
- Vai alla scheda JPS.
Copia il codice seguente e incollalo 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 su cui è necessario l'accesso root.
- Clicca sul pulsante Installa.
Per eseguire successivamente comandi come root, connettiti in SSH alla tua applicazione e inserisci il comando sudo su.
Link a questa FAQ: