Shell-Initialisierungsdateien und Benutzerprofile
Worum geht es?
Für jeden Benutzer, der sich erfolgreich an einem Linux-System anmeldet, wird während der Initialisierung eine entsprechende Benutzerumgebung in Abhängigkeit von bestimmten Dateien eingerichtet. Die Benutzerumgebung kann auf zwei Arten erstellt und verwaltet werden
- durch eine systemweite (globale) Konfiguration
- durch eine benutzerspezifische (persönliche) Konfiguration
Die systemweite (globale) Konfiguration
Die systemweiten Konfigurationsdateien gelten für alle Benutzer, die sich am System anmelden, und befinden sich normalerweise im Verzeichnis /etc
. Dazu gehören in der Regel die Dateien /etc/profiles
, /etc/bashrc
und /etc/bash.bashrc
. Diese Dateien können nur vom Systembenutzer root verwaltet werden.
Hinweis: Auf einem Synology NAS hingegen wird neben der Datei /etc/profiles
nur die Datei /etc.defaults/.bashrc_profile
aufgerufen und ausgeführt. Es wird jedoch empfohlen, globale Änderungen ausschließlich in der Datei /etc.defaults/.bashrc_profile
vorzunehmen.
Die benutzerspezifische (persönliche) Konfiguration
Die benutzerspezifischen Konfigurationsdateien gelten für den einzelnen Benutzer, der sich am System anmeldet, und befinden sich normalerweise als Punktdateien im Home-Verzeichnis des angemeldeten Benutzers ~/
. Dazu gehören in der Regel die Dateien ~/.profile
, ~/.bash_profile
, ~/.bashrc
und ~/.bash_login
. Diese Dateien können im Gegensatz zu den globalen Konfigurationsdateien vom angemeldeten Benutzer selbst verwaltet werden.
Hinweis: Auf einem Synology NAS hingegen wird nur die Datei ~/.bashrc
aufgerufen und ausgeführt. Diese Datei ist standardmäßig nicht vorhanden und muss bei Bedarf erstellt werden. Dies kann entweder über den Befehl...
touch ~/.bashrc
... oder durch den Aufruf eines Editors wie vim
oder nano
erfolgen...
nano ~/.bashrc
Konfigurationsdateien anpassen
Je nachdem, ob Anpassungen an der systemweiten (globalen) Konfiguration oder an der benutzerspezifischen (persönlichen) Konfiguration vorgenommen werden, empfiehlt es sich, das Original der jeweiligen Datei vorher zu sichern. Dies kann durch die folgenden Befehle erreicht werden, wobei der Dateiname der Sicherung individuell angepasst werden kann.
- Sichern der systemweiten Konfiguration
sudo cp /etc.defaults/.bashrc_profile /etc.defaults/.bashrc_profile_original
- Sichern der persönlichen Konfiguration
cp ~/.bashrc ~/.bashrc_original