Ich habe einen Benutzer (nicht root), der eine ~/.bashrc
Datei mit einigen Aliasnamen enthält.
Es sieht jedoch nicht so aus, als würde die Datei zum Zeitpunkt der Anmeldung ausgeführt. Wenn ich das tue source ~/.bashrc
, macht es das, was es soll. Aber soll nicht ~/.bashrc
jedes Mal ausgeführt werden, wenn ich mich anmelde?
Die Berechtigungen sind auf 644 festgelegt (genau wie bei meinem Root .bashrc
, was gut funktioniert). Die Datei gehört dem betreffenden Benutzer.
Antworten:
~/.bashrc
ist für nicht angemeldete interaktive Shells. Login schält Quelle~/.bash_profile
(oder~/.bash_login
oder~/.profile
). Wenn Sie Ihre~/.bashrc
dort beschaffen, können Sie gemeinsame Einstellungen vornehmen.quelle
.bash_profile
von.bashrc
, was sinnvoll sein kann, wenn Sie hauptsächlich interaktive Shells verwenden.