su - run a command with substitute user and group ID
exécute une commande avec un identifiant de groupe et d'utilisateur de substitution. Je préfère dire que su ou sudo permettent de se Substituer à une autre Utilisateur.
-s, --shell=shell
Run the specified shell instead of the default.
exécute le shell spécifié à la place du shell par défaut. Donc dans notre cas bash à la place de nologin
Définir le shell d'un utilisateur à nologin (ou a false) empêche l'utilisateur de se connecter, pas qu'un autre utilisateur ayant des super pouvoirs (root) se substitue à lui avec su ou sudo en changeant son shell par défaut.
[^] # Re: Manips inutiles
Posté par Voltairine . En réponse au message Utilisateur système pour l'application Redmine ?. Évalué à 3.
D'après
man su:exécute une commande avec un identifiant de groupe et d'utilisateur de substitution. Je préfère dire que su ou sudo permettent de se Substituer à une autre Utilisateur.
exécute le shell spécifié à la place du shell par défaut. Donc dans notre cas bash à la place de nologin
Définir le shell d'un utilisateur à nologin (ou a false) empêche l'utilisateur de se connecter, pas qu'un autre utilisateur ayant des super pouvoirs (root) se substitue à lui avec su ou sudo en changeant son shell par défaut.