.bashrc und .bash_profile
Skeleton-Dateien sind Vorlagen, die beim Anlegen neuer Benutzer automatisch in deren Home-Verzeichnis kopiert werden. Dazu gehören unter anderem `.bashrc` und `.bash_profile`. Es können auch mehrere skeleton Datein angelegt werden.
Die Skeleton-Dateien liegen in der Regel im Verzeichnis:
/etc/skel/
Beim Erstellen eines neuen Benutzers mit `useradd` werden alle Dateien aus diesem Verzeichnis ins Home-Verzeichnis des neuen Benutzers kopiert.
| Datei | Zweck |
|---|---|
| `.bashrc` | Wird bei interaktiven, nicht-Login-Shells geladen; enthält Shell-Optionen, Aliase und Funktionen. |
| `.bash_profile` | Wird bei Login-Shells geladen; kann `.bashrc` einbinden. |
| `.bash_logout` | Wird beim Beenden einer Login-Shell ausgeführt. |
| `.profile` | Alternative zu `.bash_profile` (wird v. a. bei Debian/Ubuntu verwendet). |
sudo vi /etc/skel/.bashrc
sudo useradd -m neueruser sudo passwd neueruser
/etc/skel/skel_dev01 mit .bashrc, .profile, .bash_logout /etc/skel/skel_prod01/ mit .bashrc, .profile, .bash_logout
useradd -m -k /etc/skel_dev01 -s /bin/bash -d /home/neueruser neueruser
Die Distributionen verwenden zum Teil verschidene Schreibweisen innerhalb von /etc/skel.
man bash man useradd man bashrc