GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wo ist .bashrc für root?

Wahrscheinlich ist es am besten, sie in ~/.bashrc einzufügen. Es scheint, dass root in einigen Distributionen standardmäßig nicht die normalen bekommt, aber Sie haben nur cp /etc/skel/.bash* ~ um das zu beheben.


Wie wäre es mit dem Home-Verzeichnis von root, also /root/?

Unter manchen Aspekten ist root nur ein anderer Benutzer (nur besser und erlaubt mehr). root hat ein Home-Verzeichnis, aber es ist nicht wie die anderen Benutzer in /home/, sondern einfach /root/, also root:s .bashrc ist daher /root/.bashrc

Die in /etc sind systemspezifische Einstellungen für alle Benutzer, einschließlich root.

Danke an grawity, um darauf hinzuweisen, dass Sie ~Root-Punkte auf das Root-Home-Verzeichnis verwenden können, unabhängig davon, wo es sich befindet.

Sie können das mit

testen
$> echo  ~root
/root

Sogar du /root wird zu 99% auf den Systemen da draußen funktionieren ~root ist wahrscheinlich portabler und wird wahrscheinlich zu 100% funktionieren.

~root/.bashrc

Anstatt /root/.bashrc zu verwenden versuchen Sie es mit /root/.profile — es ist dasselbe, nur ein anderer Name.

Auch, wenn Sie su verwenden Um in den Root zu gelangen, liest es möglicherweise nicht den .bashrc oder .profile – einfach su ausgeben führt die Anmeldeskripts nicht aus. versuchen Sie es

su -

Linux
  1. So richten Sie Sudo-Berechtigungen für Benutzer in Linux ein

  2. Centos – Woher bekommt Udev die ID für ISCSI-Geräte?

  3. @reboot von Crontab funktioniert nur für Root?

  4. Wo ist .bashrc?

  5. root-Passwort funktioniert nicht für su im Terminal

11 Nützliche Split-Befehlsbeispiele für Linux-Systeme

Wo sollten Umgebungsvariablen für Jenkins festgelegt werden?

Wo sind die Manpages für C++?

Wo werden sudo-Vorfälle gemeldet?

Einfaches Passwort für Root-Benutzer auf CentOS aktivieren

ulimit für root-Benutzer bestimmen