Sudo even more secure

Jan Claeys lists at janc.be
Fri Mar 24 16:05:29 GMT 2006


Op vr, 24-03-2006 te 01:23 +0100, schreef Eric Feliksik:
> Jan Claeys wrote:
> > I don't want everybody to be able to install (system-wide) packages, but
> > I want apt to (be able to) run as non-root...
> > 
> > Why doesn't/can't apt & co. run as (e.g.) a user "apt" to install
> > packages that aren't core system packages?
> 
> The point is, as Dennis says, 'core system' is not really defined.

Well, I meant "those packages that are essential to be able to boot your
system".

> Then still, you probably wonder why games can't be installed as user.

I know very well why that doesn't work by default on (most) current
linux-based systems.  

> Well, they can, if you download & compile them, but then you should manually 
> tell the configure-script where to install and where to find it's 
> dependencies (libraries).
> You *could* implement this for apt, so you can tell apt to install 
> program A in you home-dir, but then it should check if A's dependencies 
> A_dep1 and A_dep2 are there in the root-dirs (/usr/lib etc), and if not, 
> it should install them in you homedir too. Even more, that means A 
> should be linked to A_dep1 and A_dep2 differently, which makes things 
> more complex. This also fills your homedir quite quickly.
> Nobody is willing to maintain such a situation, because you either make 
> sure you're root, and install things with the beautiful existing apt, or 
> you just download the source and run `./configure --lots-of-options && 
> make && make install'.

Again: I do *not* propose a system for allowing every user to install
programs.  A "solution" for that "problem" can be found in e.g. the
'Klik' system[1].

What I propose is that apt & dpkg shouldn't have to run as root to
install normal applications.  I propose that it runs as a *less*
privileged user to minimise the damage it can do.


[1] <http://klik.atekon.de/ubuntu.php>

-- 
Jan Claeys




More information about the ubuntu-devel mailing list