J'apprends juste Linux. En tant que root, j'ai créé un nouvel utilisateur appelé testuser. J'ai ensuite remplacé testuser par un shell nologin.
Maintenant, je veux me connecter en tant qu'utilisateur test pour voir ce qu'un utilisateur avec un shell nologin peut/ne peut pas faire.
J'ai essayé :su testuser et j'ai obtenu :ce compte n'est actuellement pas disponible.
J'ai essayé :su - testuser et j'ai obtenu :
su :avertissement :impossible de changer de répertoire en /home/testuser :aucun fichier ou répertoire de ce type
Ce compte n'est pas disponible actuellement.
Comment passer de root à utilisateur avec un shell nologin ?
Réponse acceptée :
L'intérêt du nologin
shell est d'empêcher l'utilisateur de se connecter. Un tel utilisateur peut toujours utiliser les services de votre serveur comme FTP, IMAP/POP3 et autres, mais il ne pourra pas se connecter, par ex. en utilisant sshd ou console, point final.
Comment passer de root à utilisateur avec un shell nologin ?
sudo -u USERNAME /bin/bash
Cela fonctionnera mais seul root peut le faire.