Wo ist .bashrc für Root?

Wo ist .bashrc für Root?

Ich weiß, dass das nicht die beste Vorgehensweise ist, aber auf meinem Entwicklungssystem melde ich mich als Root an. Was ist das Äquivalent der .bashrc-Datei, damit ich einige Funktionen als Alias ​​verwenden kann?

Ich habe das /etc/bash.bashrc& gefunden /etc/bash.bashrc.local, bin mir aber nicht sicher, wo ich meine Befehle einfügen soll.

Es wird x86_64 SUSE ausgeführt.

danke, mjb.

Antwort1

Am besten legt man sie wahrscheinlich in ~/.bashrc ab. Es scheint, dass Root in einigen Distributionen die normalen Dateien nicht standardmäßig erhält, aber cp /etc/skel/.bash* ~das müssen Sie einfach beheben.

Antwort2

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

In mancher Hinsicht ist root einfach ein weiterer Benutzer (nur besser und mit mehr Berechtigungen). root hat ein Home-Verzeichnis, aber es ist nicht wie die anderen Benutzer in /home/, sondern einfach /root/, daher ist root:s .bashrc /root/.bashrc

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


Vielen Dank an Grawity für den Hinweis, dass Sie mit „~root“ auf das Stammverzeichnis verweisen können, unabhängig davon, wo es sich befindet.

Testen kann man das mit

$> echo  ~root
/root

Auch wenn /root auf 99 % der vorhandenen Systeme funktioniert, ist ~root wahrscheinlich portabler und funktioniert wahrscheinlich auf 100 %.

~root/.bashrc

Antwort3

/root/.bashrcVersuchen Sie es stattdessen mit /root/.profile– es ist dasselbe, nur ein anderer Name.

Wenn Sie zum Zugriff auf den Root-Zugriff verwenden, suliest es möglicherweise nicht .bashrcoder .profile – nur die Eingabe suführt nicht zur Ausführung der Anmeldeskripte. Versuchen Sie Folgendes:

su -

Antwort4

Normalerweise .bashrcsollte die Datei für den Root-Benutzer vorhanden sein: /root/.bashrc
Wenn dies nicht der Fall ist, können Sie die folgenden beiden Dateien nach kopieren und die Datei anschließend nach Belieben /rootbearbeiten ..bashrc

cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root

verwandte Informationen