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 lancer des commandes sur n'importe lequel de vos conteneurs.
En effet 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.
⚠️ Pour de l'aide supplémentaire contacter un partenaire ou remplir un appel d'offres — lire aussi le rôle de l'hébergeur
Lire aussi: installer des paquets sans accès root
Autoriser l'accès root
Pour cela:
- se connecter au tableau de bord de votre Jelastic Cloud
- cliquer sur le bouton Importation depuis la barre de menu en haut
- aller dans l'onglet JPS
- copier le code suivant et le coller 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
- cliquer sur le bouton Importation
- choisir l’environnement et le nœud sur lequel l'accès root est nécessaire
- cliquer sur le bouton Installer
Pour exécuter ensuite des commandes en tant que root, se connecter via SSH à votre application et lancer la commande sudo su.
Lien vers cette FAQ: