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.
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.
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).
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.