Shell-Initialisierungsdateien und Benutzerprofile

Aus Synology Wiki
Dies ist die bestätigte sowie die neueste Version dieser Seite.

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