Date: Thu, 19 Aug 1999 22:21:33 +0100 From: Ben Smithurst <ben@scientia.demon.co.uk> To: Doug <Doug@gorean.org> Cc: "Bill A. K." <billieakay@yahoo.com>, FreeBSD Questions <questions@freebsd.org> Subject: Re: roots shell Message-ID: <19990819222133.B12658@lithium.scientia.demon.co.uk> In-Reply-To: <37BB45F2.71B6FFD3@gorean.org> References: <002b01bee97f$2a3fdf60$01010101@bopper> <37BB45F2.71B6FFD3@gorean.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Doug wrote: > Yes there is, but it's a bad idea. Several people have already pointed out > some reasons why. An additional alternative to su -m is to put the > following in /root/.login: > > [ -x /usr/local/bin/bash] && exec /usr/local/bin/bash > > That will start bash for you if it's available, and if it isn't you can > still log in. Wouldn't that fail (i.e. execute bash when it can't) if, say, bash existed and had the execute bit set, but a library it required on was trashed? I'd be tempted to try something like /usr/local/bin/bash --version >/dev/null 2>&1 && exec /usr/local/bin/bash to make sure it really can be executed, rather than just having the execute flag set. Or is that just paranoid? But a certain level of paranoia is a Good Thing, in my opinion. I just do this, what the hell, it saves me three keypresses :-) function su() { if [[ $# == 0 ]]; then command su -m else command su "$@" fi chpwd } I use zsh now, so I don't know if it knows about "function", "command" and "su". -- Ben Smithurst | PGP: 0x99392F7D ben@scientia.demon.co.uk | key available from keyservers and | ben+pgp@scientia.demon.co.uk To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990819222133.B12658>