1 votes

Activer l'accès à Jailshell à partir de la ligne de commande

Il y a une option dans whm/cpanel pour activer l'accès jailshell pour n'importe quel compte d'hébergement.

Je voudrais savoir s'il est possible d'activer cette option pour un ou tous les comptes d'hébergement cpanel via la ligne de commande.

2voto

climbage Points 5742

Jailshell peut être activé pour un utilisateur dans la section WHM en naviguant vers Gérer l'accès à Shell sous Fonctions du compte .

Pour configurer l'accès à jailshell pour un utilisateur à partir de l'interface de ligne de commande, il suffit d'utiliser la commande change Shell du système d'exploitation en tant que root, par exemple :

# username=CPANELUSERNAME;
# chsh -s /usr/local/cpanel/bin/jailshell ${username}

Ces sections de la documentation de cPanel peuvent également vous intéresser :


Rappelez-vous :

${username} et $username font tous deux référence à une variable locale appelée username .

Supposons que votre nom d'utilisateur soit fahad .

Si vous souhaitez modifier le Shell sans utiliser la variable, vous obtiendrez ce résultat :

# chsh -s /usr/local/cpanel/bin/jailshell fahad

Si vous avez tapé chsh -s /usr/local/cpanel/bin/jailshell ${username} sans définir la variable username d'abord, cela équivaudrait à ch -s /usr/local/cpanel/bin/jailshell sans aucun paramètre après pour désigner l'utilisateur dont vous souhaitez modifier le Shell. La commande modifie alors par défaut le Shell de l'utilisateur actuellement connecté.

Vous avez également indiqué que vous obteniez cette erreur :

 '0' is not a valid user id, and may not run jailshell (cpanel users file missing).

Cela est dû au fait que le compte root a été configuré pour utiliser jailshell, alors qu'il ne devrait pas l'être. Cela a pu se produire lorsque vous avez exécuté la commande ci-dessus sans passer le paramètre pour le compte utilisateur (c'est-à-dire en utilisant une variable non définie).

Vous pouvez réinitialiser votre Shell à /bin/bash en WHM en naviguant vers Gérer l'accès à Shell sous Fonctions du compte . Vous pouvez également, si vous vous sentez à l'aise, éditer la modification dans le fichier /etc/password manuellement en exécutant vipw (car le fichier ne peut pas être édité directement dans la plupart des systèmes).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X