GNU/Linux >> Tutoriels Linux >  >> Linux

Où est .bashrc pour root ?

Il est probablement préférable de les mettre dans ~/.bashrc . Il semble que root n'obtienne pas les normales par défaut dans certaines distributions, mais vous venez de cp /etc/skel/.bash* ~ pour réparer ça.


Qu'en est-il du répertoire personnel de root qui est /root/?

Sous certains aspects, root n'est qu'un autre utilisateur (juste mieux et autorisé plus). root a un répertoire personnel, mais ce n'est pas comme les autres utilisateurs dans /home/, mais simplement /root/ donc root:s .bashrc est donc /root/.bashrc

Ceux de /etc sont des paramètres spécifiques au système pour tous les utilisateurs, y compris root.

Merci à Grawity de souligner que vous pouvez utiliser des ~points racine vers le répertoire racine, quel que soit l'endroit où il se trouve.

Vous pouvez tester cela avec

$> echo  ~root
/root

Ainsi, même toi /root fonctionnera à 99 % sur les systèmes existants ~ root est probablement plus portable et fonctionnera probablement à 100 %.

~root/.bashrc

Au lieu d'utiliser /root/.bashrc essayez d'utiliser /root/.profile - c'est la même chose, juste un nom différent.

Aussi, si vous utilisez su pour accéder à la racine, il se peut qu'il ne lise pas le .bashrc ou .profile – émettant juste su n'exécutera pas les scripts de connexion. essayez de faire

su -

Linux
  1. Comment configurer les privilèges Sudo pour l'utilisateur sous Linux

  2. Que signifie "rc" dans .bashrc ?

  3. Centos - Où Udev obtient-il l'identifiant des appareils Iscsi ?

  4. Le @reboot de Crontab ne fonctionne que pour Root ?

  5. Où est .bashrc ?

11 exemples de commandes Split utiles pour les systèmes Linux

Où les variables d'environnement doivent-elles être définies pour Jenkins ?

Où sont les pages de manuel pour C++ ?

Où les incidents sudo sont-ils signalés ?

Module IPTables ip_tables introuvable pour la racine

déterminer ulimit pour l'utilisateur root