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 tuoi contenitori preferiti 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.
- Fai clic 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
- Fai clic sul pulsante Importazione.
- Seleziona 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 propria applicazione ed eseguire il comando sudo su
.
Link a questa FAQ: