Re: ERRATA : interactive and login shells: bug or design decision ?
From: Greg Wooledge (wooledg_at_eeg.ccf.org)
Date: Thu, 24 Mar 2005 12:16:23 -0500 To: Cristian Zoicas <firstname.lastname@example.org>
On Thu, Mar 24, 2005 at 02:44:42PM +0100, Cristian Zoicas wrote:
> When I execute: <ssh email@example.com>, I get a login shell, but
> when I execute: <ssh firstname.lastname@example.org command>, command does not run
> under a login shell.
> The question is the same: Is this behaviour a bug or a design decision ?
> If it is a design decision, then what are the reasons to have it like this.
Because login shells are only used when you log in. Firing off a
background task should not welcome you to the system, show you the
messages of the day, inform you whether you have new mail, give you a
random fortune cookie, etc. That sort of stuff should only be done when
you log in.