Je me connecte à un système en tant que root via ssh.
Comment devenir l'utilisateur normal ou un autre utilisateur dans la ligne de commande?
En tant que root, vous pouvez émettre
su - username
Aucun mot de passe ne vous sera demandé.
À l'invite de commandes, tapez:
su -l <normal user>
su
est la commande linux pour changer d'utilisateur. Le -l
L'option de ligne de commande ouvrira la nouvelle session de terminal avec les variables d'environnement de l'utilisateur.
Un moyen sûr est:
$ Sudo su - [userid]
Dans des circonstances normales, il se peut que vous n'accordiez pas n'importe quel accès sudoer. De plus, vous ne voulez pas donner à root un accès ssh distant. Vous devez donc vous connecter sous votre propre ID utilisateur (ou un ID avec accès sudoer) puis exécuter la commande similaire à la première réponse, mais en utilisant "Sudo".
Comme mentionné dans certaines des autres commandes, le "-" vous donnera l'environnement des utilisateurs. Vous exécuterez par inadvertance cet utilisateur.
C'est su - <username>
. Cependant, vous voulez vraiment refuser l'accès root via ssh! Faire référence à /etc/ssh/sshd.conf
et le paramètre PermitRootLogin no
.