Je suis simplement curieux de savoir ce qui se passerait si je supprimais le ~/.bashrc
fichier d'un utilisateur. Est-ce que même l'utilisateur root a son propre ~/.bashrc
fichier? Et si je le supprime, ou puis-je le faire?
Je suis simplement curieux de savoir ce qui se passerait si je supprimais le ~/.bashrc
fichier d'un utilisateur. Est-ce que même l'utilisateur root a son propre ~/.bashrc
fichier? Et si je le supprime, ou puis-je le faire?
Réponses:
Si vous supprimez un utilisateur, ~/.bashrc
rien de spécial ne se produit. Bash démarrera et utilisera toujours l'ensemble du système /etc/bash.bashrc
.
Tout comme n'importe quelle racine utilisateur peut en avoir ou non ~/.bashrc
, et si elle existe, vous pouvez la supprimer si vous disposez d'une autorisation d'écriture /root/
.
/etc/bash.bashrc
fichier, bash aura recours aux valeurs par défaut stockées dans le code source. Cette version du shell peut manquer de fonctionnalités sophistiquées (couleurs, invite utile, tabulation), mais sera autrement utilisable.
bash --rcfile /etc/bash.bashrc
et les bash --norc
commandes doivent vous permettre de voir comment bash regarderait ( en conséquence , sans que le ~/.bashrc
fichier et sans les deux /etc/bash.bashrc
et ~/.bashrc
) sans supprimer les fichiers.
Vous ne pouvez pas supprimer le fichier .bashrc de l'utilisateur root, sauf si vous êtes l'utilisateur root.
Si le fichier .bashrc est supprimé pour votre compte, vous pouvez le restaurer avec
cp /etc/skel/.bashrc ~/.bashrc
Mais ce n'est pas votre ancien fichier .bashrc. Il s'agit d'un nouveau fichier .bashrc avec une configuration par défaut.
Mise à jour: Curiosité et plus de curiosité
Il n'y a aucun problème comme mentionné dans la réponse ci-dessus si vous avez supprimé le .bashrc
fichier. Votre système utilisera le fichier /etc/bash.bashrc à l'échelle du système et fonctionnera comme d'habitude.
Mais si le /etc/bash.bashrc
fichier système est utilisé par votre système, aucun alias, aucune complétion automatique des onglets, aucune couleur. Rien ne fonctionnera pour vous.
En cas de curiosité excessive si vous avez supprimé tout le système, /etc/bash.bashrc
aucun problème non plus, mais la seule fonctionnalité qui manque ici est que vous tapez une commande qui n'est pas disponible, nous avons utilisé pour obtenir la commande introuvable, mais après avoir supprimé le bashrc à l'échelle du système, vous ne le ferez pas obtenez même cela.
C'est tout ce que je sais pour l'instant.
J'espère que cela aide.
Si vous supprimez le .bashrc d'un utilisateur et qu'il y met du travail, il sera vraiment en colère contre vous !!! Il suffit de le sauvegarder / de le déplacer de côté en utilisantmv ~user/.bashrc ~user/.bashrc.orig
Le "que se passera-t-il" a été abordé dans d'autres questions, l'utilisateur pourra toujours se connecter, en utilisant le profil par défaut du système, en supposant que vous êtes dans Ubuntu qui est couvert ici: Comment restaurer .bashrc à sa valeur par défaut?
Cette question est possible une copie de celle-ci qui fournit également les informations (comme les autres réponses ici) sur / etc / skel Comment restaurer le fichier .bashrc?