On Jun 27, 2011, at 21:48, Kevin Reid wrote:

> On Jun 27, 2011, at 19:36, Michael_google gmail_Gersten wrote:
> 
>> Is there a good way to use macports as a non-root user for everything
>> except the install?
>> 
>> Or, is there a way to limit the installation functions to a single
>> setuid program?
> 
> It is possible but unsupported. You have to build MacPorts from source, with 
> options to set the install user and group; for example, I use:
> 
> ./configure --with-install-user=pkgacct --with-install-group=staff

Building MacPorts with a non-root user and/or group *is* supported. Most users 
don't do this, so you may run into problems other users don't see. If so, 
please file bug reports.


> Most packages will install just fine under this configuration. Those that 
> won't, you can try building as non-root followed by 'sudo port activate'.
> 
> However, MacPorts does not make any effort to, when run as root, chown files 
> back to the designated install user, so you may have to do cleanup later as 
> root -- but overall, I have found this configuration to work quite well.

MacPorts 2.0.0 changes the situation a bit, by running as the "macports" user 
by default, not root.


_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to