Re: Testing/Etch: .bash_profile/.bashrc nach ssh login NICHT ausgeführt
man bash
When bash is invoked as an interactive login shell, or as a
non-interactive shell with the --login option, it first reads and
executes commands from the file /etc/profile, if that file exists.
After reading that file, it looks for ~/.bash_profile, ~/.bash_login,
and ~/.profile, in that order, and reads and executes commands from the
first one that exists and is readable. The --noprofile option may be
used when the shell is started to inhibit this behavior.
When a login shell exits, bash reads and executes commands from the file
~/.bash_logout, if it exists.
When an interactive shell that is not a login shell is started,
bash reads and executes commands from /etc/bash.bashrc and
~/.bashrc, if these files exist. This may be inhibited by using the
--norc option. The --rcfile file option will force bash to read and
execute commands from file instead of /etc/bash.bashrc and ~/.bashrc.
marc@host:~$ cat .profile
# ~/.profile: executed by Bourne-compatible login shells.
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
#PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
#export PATH
mesg n
cu mb
Holger Rauch wrote:
> Hallo,
>
> ich habe bei einem neu aufgesetzten Testing (Etch) System das Problem, daß
> nach einem ssh login die .bash_profile und die .bashrc im HOME-Verzeichnis
> eines Benutzers nicht mehr gesourced werden.
>
> Wenn ich auf diesem neu installierten System von einem user mittels
> "su - <user_name>" auf einen anderen user wechsle, werden .bash_profile und
> .bashrc wie erwartet gesourced.
>
> Bei einem System, das ich seit geraumer Zeit von Sarge auf Etch upgedated
> habe, gibt es dieses Problem interessanterweise NICHT (zumindest hab ich es
> bis jetzt noch nicht bemerkt).
>
> Meine ersten Verdächtigen waren die SSH-Konfiguration (server- und
> client-seitig) bzw. die PAM-Konfiguration. Allerdings konnte ich da erstmal
> nix feststellen. In den README.Debian files zu den PAM packages konnte ich
> ebenfalls nix finden.
>
> Offensichtliche Fragen:
>
> - Woran liegt es, daß nach ssh logins auf einem neu hochgezogenen
> Etch-/Testing-System die .bash_profile/.bashrc im HOME-Verzeichnis eines
> Benutzers nicht mehr gesourced werden?
>
> - Was muß man an welchen config files ändern, um das "alte" Verhalten
> (Berücksichtigung von benutzer-spezifischen .bash_profile/.bashrc files)
> wieder herzustellen?
>
> Vielen Dank im Voraus für die Info!
>
> Gruß,
>
> Holger
> --
> GPG key: 0x965D2902
> GPG key fingerprint: 3FE8 7472 2637 2993 6BD7 015E 6E25 6D5A 965D 2902
Reply to: