Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Base de connaissances
Gérer l'accès Root sur Jelastic Cloud (pour exécuter des commandes sur tout conteneur)
Gérer l'accès Root sur Jelastic Cloud (pour exécuter des commandes sur tout conteneur)
Ce guide détaille l'accès root Jelastic Cloud pour exécuter des commandes sur n'importe lequel de vos conteneurs.
Préambule
- Certains conteneurs Jelastic Cloud ne disposent pas d'un accès root par défaut
- Il est possible d'ouvrir cet accès sur les conteneurs de votre choix via l'installation d'un add-on
- Prenez également connaissance de cet autre guide si vous recherchez des informations au sujet de l'installation de paquets sans accès root.
Autoriser l'accès root
Pour cela:
- Connectez-vous au tableau de bord de votre Jelastic Cloud.
- Cliquez sur le bouton Importation depuis la barre de menu en haut.
- Allez dans l'onglet JPS.
- Copiez le code suivant et collez-le dans l'onglet 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
- Cliquez sur le bouton Importation.
- Choisissez l’environnement et le nœud sur lequel l'accès root est nécessaire.
- Cliquez sur le bouton Installer.
Pour exécuter ensuite des commandes en tant que root, connectez-vous en SSH à votre application et exécutez la commande sudo su
.
Lien vers cette FAQ: