Subject: Re: newsyslog
To: None <current-users@NetBSD.ORG>
From: Simon Burge <simonb@telstra.com.au>
List: current-users
Date: 07/29/1998 09:27:07
On Tue, 28 Jul 1998 19:09:36 -0400 (EDT)  Jim Wise wrote:

> On Tue, 28 Jul 1998, Todd Vierling wrote:
> 
> >On Wed, 29 Jul 1998, Dave Sainty wrote:
> >
> >: newsyslog is explicitly installed with BINOWN root.  This seems
> >: pointless as it isn't setuid.  Is there a deeper meaning for this, or
> >: is it just an oversight?
> >
> >This was changed in the interest of security a while ago (as were all other
> >binaries using BINOWN):  installing trojans is far easier on systems where
> >you may be able to get access as a user other than root and overwrite bins
> >that aren't owned by root.
> 
> I hate to kick the embers back up, but isn't this really be an all
> or nothing sort of thing?  I understand that newsyslog is owned by root
> b/c it's in root's crontab, but if newsyslog, then why not compress(1),
> which newsyslog exec()s (with a relative path, I might add)? Or how
> about ls(1) or cat(1) which root execs daily?  Pretty soon you realise
> that this only really buys you anything if you make root own everything,
> which may be valid, but is not the same thing.

Given that bsd.own.mk currently has the following:

	BINGRP?=        wheel
	BINOWN?=        root

and src/usr.bin/Makefile.inc doesn't override this, is this necessary
anyway?  Sounds like clean-up time.  I'll start looking...

Simon.