Ich weiß, es ist keine bewährte Methode, aber auf meinem Dev-System melde ich mich als root an. Was ist die Entsprechung der .bashrc-Datei, damit ich einige Funktionen aliasen kann?
Ich habe das /etc/bash.bashrc
& gefunden /etc/bash.bashrc.local
, bin mir aber nicht sicher, wo ich meine Befehle ablegen soll.
Ausführen von x86_64 SUSE.
danke, mjb.
skel
Verzeichnis. Wissen Sie zufällig, ob dies die Standardeinstellung ist? Wenn ich es bearbeite, funktioniert es universell, wenn der Benutzer kein hat~/.bashrc
?useradd
Tool kopiert Dateien von dort. Es wird sonst nicht verwendet. Sie können dort Inhalte hinzufügen und ändern, wenn jeder neu erstellte Benutzer einen anderen Satz von Dateien haben soll. Stellen Sie es sich als die Vorlage für das neue Benutzer-Ausgangsverzeichnis vor.Wie wäre es mit dem Ausgangsverzeichnis von root, das / root / ist?
In mancher Hinsicht 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 / so root: s .bashrc ist daher /root/.bashrc
Die Einstellungen in / etc sind systemspezifische Einstellungen für alle Benutzer, einschließlich root.
Dank grawity kann darauf hingewiesen werden, dass Sie ~ root points für das Stammverzeichnis verwenden können, unabhängig davon, wo es sich befindet.
Das kannst du mit testen
Sogar du / root wird auf den Systemen da draußen zu 99% funktionieren ~ root ist wahrscheinlich portabler und wird wahrscheinlich zu 100% funktionieren.
quelle
~root/.bashrc
auf die Datei im Stammverzeichnis von root zu verweisen.Anstelle von
/root/.bashrc
try using ist/root/.profile
es dasselbe, nur ein anderer Name.Wenn Sie sich mit
su
root anmelden, kann es auch sein, dass die Anmeldeskripte nicht gelesen.bashrc
oder.profile
nur ausgegebensu
werden. versuche esquelle
Normalerweise sollte die
.bashrc
Datei für den Root-Benutzer vorhanden sein:/root/.bashrc
Wenn dies nicht der Fall ist, können Sie die beiden folgenden Dateien kopieren und
/root
die.bashrc
Datei nach Ihren Wünschen bearbeiten .quelle
Das ähnliche Thema: Warum suse kein .bash_profile oder .bashrc für root-Benutzer hat
Verwenden Sie zum Verwalten der Umgebung die Datei /etc/bash.bashrc. Es ist nicht angezeigt, dieser Datei Konfigurationsdateien hinzuzufügen, da Sie Ihre persönliche Konfiguration verlieren, wenn der Server aktualisiert wird.
Sie können ein Archiv mit dem Namen bash.bashrc.local unter / etc erstellen. Das System lädt alle in dieser Datei gefundenen Anweisungen, sucht nach der Standardkonfiguration und führt beide aus.
Habe Spaß!
quelle
Ich habe hier nachgesehen, weil auf meiner (64-Bit) Slackware 14.2 das Einloggen in root mit Sicherheit NICHT die Quelle /root/.bashrc ist. Beim Anmelden am Benutzerkonto wird /home/user/.bashrc als Quelle verwendet. Es gibt keine /etc/bash.bashrc oder andere Bash-Dateien in / etc. Es gibt auch kein Verzeichnis wie / etc / skel, das anscheinend unübersichtlich ist.
quelle
TL / DR:
/etc/bashrc
Diese Datei wird sowohl in Ihre
~/.bashrc
als auch in die aller anderen Benutzer aufgenommen, einschließlichroot
.quelle