From owner-freebsd-questions@FreeBSD.ORG Fri Nov 9 20:58:20 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CADA716A46E for ; Fri, 9 Nov 2007 20:58:20 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: from mail4.sea5.speakeasy.net (mail4.sea5.speakeasy.net [69.17.117.6]) by mx1.freebsd.org (Postfix) with ESMTP id C753713C4B3 for ; Fri, 9 Nov 2007 20:58:20 +0000 (UTC) (envelope-from chuckr@chuckr.org) Received: (qmail 12886 invoked from network); 9 Nov 2007 20:58:03 -0000 Received: from april.chuckr.org (chuckr@[66.92.151.30]) (envelope-sender ) by mail4.sea5.speakeasy.net (qmail-ldap-1.03) with AES256-SHA encrypted SMTP for ; 9 Nov 2007 20:58:03 -0000 Message-ID: <4734C99F.50903@chuckr.org> Date: Fri, 09 Nov 2007 15:57:03 -0500 From: Chuck Robey User-Agent: Thunderbird 2.0.0.6 (X11/20071107) MIME-Version: 1.0 To: Giorgos Keramidas References: <472647A0.3030009@brookes.ac.uk> <20071030113912.GB3941@kobe.laptop> <20071109155558.GF8728@amilo.cenkes.org> <20071109160809.GA14984@kobe.laptop> In-Reply-To: <20071109160809.GA14984@kobe.laptop> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: Dangers of using a non-base shell X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Nov 2007 20:58:20 -0000 Giorgos Keramidas wrote: > On 2007-11-09 18:55, Andrew Pantyukhin wrote: >> On Tue, Oct 30, 2007 at 01:39:12PM +0200, Giorgos Keramidas wrote: >>> I've been using the following for some time: >>> >>> keramida> su - >>> Password: ******** >>> root# exec env SHELL=/usr/local/bin/bash bash -l >> I know it doesn't work on slolaris^W some Unix flavors, but I've >> been quite happy with "su -m". > > Heh, putting the Solaris bashing (sic) aside, I can see how the -m > option can be useful some times. After all, it was implemented because > *someone* thought it would be neat to have around :-) Actually, there's another reason that root should just stay with sh. On a lot of systems, ones I have seen (and Linux is one of those), poor programming practices mean that many things will break if the root user isn't running sh (or in Linux's case, bash). Ask folks, they'll claim it's untrue, but that's because they themselves run bash, and never saw the breakage. I myself like tcsh, and the breakage is quite real, I finally had to give up using tcsh on those systems. It's not a really strong reason for a FreeBSD user, but for those of us who work among a lot of OSes, it's better to get used to it, because you just can't fight city hall. Trying to fix every single utility on those systems (which I did before I gave up trying) just means nightmares when you have to update stuff.