Hallo,
kann man eigentlich die .bashrc von einem normalen Benutzer auch für root benutzen
Somit müsste man dann nicht zwei Dateien editieren ...
Danke
eine .bashrc für normalen Benutzer und root möglich ?
Re: eine .bashrc für normalen Benutzer und root möglich ?
Es kommt drauf an, was in der bashrc drin steht, aber grundsaetzlich ist das moeglich.
Die Datei /etc/bash.bashrc beispielsweise wird sowohl fuer normale User als auch fuer root eingelesen. Ebenso /etc/profile, in der du Unterscheidungen fuer root und normale User findest, z.B. fuer $PATH und $PS1.
Die Datei /etc/bash.bashrc beispielsweise wird sowohl fuer normale User als auch fuer root eingelesen. Ebenso /etc/profile, in der du Unterscheidungen fuer root und normale User findest, z.B. fuer $PATH und $PS1.
Use ed once in a while!
Re: eine .bashrc für normalen Benutzer und root möglich ?
Wäre sicherheitstechnisch allerdings der Super-Gau, wenn Root alles automatisch beim Shell starten ausführt, was ein normaler Benutzer editieren darf.
Re: eine .bashrc für normalen Benutzer und root möglich ?
Aeh, geht es jetzt darum, eine identische Kopie der bashrc zu verwenden (das dachte ich bisher) oder darum die gleiche Datei fuer beide User zu verwenden (Hardlinks)?Phineas hat geschrieben:20.10.2019 09:49:24Wäre sicherheitstechnisch allerdings der Super-Gau, wenn Root alles automatisch beim Shell starten ausführt, was ein normaler Benutzer editieren darf.
Wenn es nur genau eine Datei sein soll, dann darf die natuerlich nur root editieren duerfen, wie Phineas richtig bemerkt.
Use ed once in a while!
- Livingston
- Beiträge: 1816
- Registriert: 04.02.2007 22:52:25
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: 127.0.0.1
Re: eine .bashrc für normalen Benutzer und root möglich ?
Das ist doch das Schöne an der Konfigurierbarkeit in /etc. Der allmächtige Admin legt als root fest, was alle gemeinsam erhalten (/etc/profile und /etc/bash.bashrc), und die User (natürlich auch root) ergänzen das in ihren Dateien .profile und .bashrc, was für sie wichtig ist. Die Bash lädt standardmäßig zuerst die Dateien in /etc und dann die im home-Verzeichnis.
Hängt natürlich auch von der Art des login ab. Bei direktem Login oder mit su - <USER> werden /etc/profile und ~/.profile verarztet. Bei einfachem interaktivem Aufruf entsprechen /etc/bash.bashrc und danach ~/.bashrc.
Hängt natürlich auch von der Art des login ab. Bei direktem Login oder mit su - <USER> werden /etc/profile und ~/.profile verarztet. Bei einfachem interaktivem Aufruf entsprechen /etc/bash.bashrc und danach ~/.bashrc.