GNU/Linux >> Tutoriels Linux >  >> Linux

shell différent pour les utilisateurs root et non root

Veuillez consulter man usermod .

Un exemple serait sudo usermod -s /bin/bash username .


Autant que je sache, votre shell par défaut est défini dans /etc/passwd (tel que décidé lors de la création de l'utilisateur). Modifier /etc/passwd sur la machine cible pour refléter votre choix.


La commande chsh(1) est utilisé pour changer le shell d'un utilisateur. Le système peut être configuré pour n'autoriser que certains shells en listant les shells autorisés dans /etc/shells . Cela ne nécessite pas de privilèges root, mais un utilisateur ne peut changer que son shell.

Vous devrez entrer votre mot de passe (pas root) pour changer de shell, sauf si vous êtes root, auquel cas aucun mot de passe n'est nécessaire et vous pouvez définir n'importe quel programme pour qu'il soit utilisé comme shell utilisateur (en ignorant /etc/shells ).


Linux
  1. Comprendre les différentes classifications des commandes Shell et leur utilisation sous Linux

  2. Désactiver le shell utilisateur pour des raisons de sécurité ?

  3. Utilisateur non root par défaut de Kali

  4. Configurer Jenkins pour différents user.home

  5. Quelle est la différence entre root et sudo ?

Modifier la méthode d'authentification pour l'utilisateur racine MySQL dans Ubuntu

Changer le shell par défaut pour Terminator ?

convention de nommage pour le script shell et le makefile

Exécutez la commande shell dans jenkins en tant qu'utilisateur root ?

déterminer ulimit pour l'utilisateur root

Tab Autocomplete pour nouvel utilisateur