GNU/Linux >> Tutoriels Linux >  >> Linux

Comment passer d'un utilisateur root à un autre utilisateur disposant d'un shell Nologin ?

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.


Linux
  1. Comment passer (su) à un autre compte d'utilisateur sans mot de passe

  2. Comment configurer un commutateur sudo vers un autre utilisateur qui n'a pas de mot de passe ou de clé ssh défini sous Linux

  3. Comment terminer correctement une session KDE à partir du shell sans privilèges root

  4. Exécuter des scripts à partir d'un autre répertoire

  5. Comment puis-je autoriser un utilisateur à su un autre sans autoriser l'accès root?

Supprimer tous les e-mails des utilisateurs root d'un shell sous Linux

Comment limiter l'utilisateur root dans CentOS

Comment activer l'utilisateur root dans Ubuntu Server ?

Comment obtenir le nom de l'utilisateur à partir de l'uid

Exécuter une commande en tant qu'utilisateur nologin

Comment autoriser ssh à rooter l'utilisateur uniquement à partir du réseau local ?