Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • A quoi sert le dossier sysvol ? 
  • Comment trouver un tutoriel Unix 
  • Qui utilise l’interface de ligne de …
  • Comment Unix a vu le jour? 
  • Comment détecter la saveur Unix 
  • Qu'est-ce que Yast dans Linux? 
  • Comment rechercher un fichier spéci…
  • Unix a-t-il une interface de ligne d…
  • Comment décompresser des fichiers T…
  • Qu'est-ce que la base hexadécimale …
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP

  • Windows 7

  • Windows 10

  • Windows 11

  • Windows 2012

  • Windows 2016

  • Windows 2019

  • Windows 2022

  • Apple

  • Android

  • iOS

  • CentOS
  •  
    Unix

    Comment modifiez-vous la coquille racine dans Unix?

    Vous ne pouvez pas modifier directement la coquille racine dans Unix, du moins pas de la façon dont vous pourriez penser. Le shell racine est défini par le système lors de l'installation et est généralement réglé sur `/ bin / bash` ou` / bin / sh` sur la plupart des distributions.

    Cependant, vous pouvez réaliser l'effet de la modification du shell racine en modifiant la variable `shell` dans le fichier` / etc / passwd` pour l'utilisateur racine. Voici comment:

    1. Sauvegarde: Faire une sauvegarde du fichier `/ etc / passwd` avant d'apporter des modifications:

    `` `bash

    sudo cp / etc / passwd /etc/passwd.bak

    `` '

    2. Modifiez le fichier: Utilisez un éditeur de texte avec des privilèges racine pour ouvrir le fichier `/ etc / passwd`:

    `` `bash

    sudo nano / etc / passwd

    `` '

    3. Trouvez l'utilisateur racine: Localisez la ligne qui commence par `Root:`. Cela devrait ressembler à ceci:

    `` '

    racine:x:0:0:root:/ root:/ bin / bash

    `` '

    4. Modifiez la coque: Remplacez `/ bin / bash` par le chemin vers la coque que vous souhaitez utiliser. Par exemple, pour utiliser `Zsh»:

    `` '

    racine:x:0:0:root:/ root:/ bin / zsh

    `` '

    5. Enregistrer et fermer le fichier: Enregistrez vos modifications et quittez l'éditeur de texte.

    6. Test: Connectez-vous en tant que racine et vérifiez que le shell a changé.

    Considérations importantes:

    * Compatibilité: Assurez-vous que le shell que vous choisissez est compatible avec le système et tous les scripts ou outils critiques qui reposent sur le shell par défaut.

    * Sécurité: La modification du shell racine peut avoir des implications de sécurité. Utilisez uniquement des coquilles en qui vous avez confiance et vous comprenez, et soyez conscient des risques potentiels.

    * Retour: Si vous rencontrez des problèmes, vous pouvez facilement revenir à la coque d'origine en restaurant le fichier de sauvegarde:

    `` `bash

    sudo cp /etc/passwd.bak / etc / passwd

    `` '

    Alternatives:

    * Shell de connexion: Vous pouvez modifier le shell de connexion par défaut pour l'utilisateur racine en définissant la variable d'environnement `shell` à l'aide de` CHSH`. Cela affectera uniquement le shell utilisé lors de la connexion, pas des commandes à l'échelle du système.

    * sudo: Vous pouvez utiliser `Sudo` pour exécuter les commandes comme racine avec un shell différent sans modifier les paramètres à l'échelle du système.

    N'oubliez pas que la modification des fichiers système peut être risquée. Profitez toujours avec prudence et assurez-vous d'avoir une sauvegarde avant d'apporter des modifications.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • A quoi sert le tilde dans Fedora ? 
  • Comment mettre un Unix Date 
  • Quels sont les avantages de l'utilisation du système d'exploitation Unix 
  • Combien de colonnes sont imprimées dans Calendar Unix System? 
  • Que fait le défaut ? 
  • Vocabulaire d'une interface de ligne de commande ? 
  • Qu'est-ce qu'un octet ? 
  • Comment faire pour incrémenter un compteur dans un script shell Unix 
  • Pourquoi le shell est appelé processeur de commandes ? 
  • Quel est le système de fichiers UNIX? 
  • Connaissances Informatiques © http://www.ordinateur.cc