Issue #9228 has been updated by James Turnbull. Status changed from Unreviewed to Needs Decision Assignee set to Nigel Kersten Priority changed from Normal to Urgent
I am now a little lost given Nick's recent changes as to why/what is happening? ---------------------------------------- Bug #9228: Darwin (Mac OS X) excepted from changing UID, GID https://projects.puppetlabs.com/issues/9228 Author: Jesse Peterson Status: Needs Decision Priority: Urgent Assignee: Nigel Kersten Category: exec Target version: Affected Puppet version: 2.7.3 Keywords: euid uid egid gid darwin macosx Branch: I'm unsure why, but it seems like Puppet thinks it's not possible to set the UID or GID via Process.uid= on Darwin/Mac OS X. Unfortunately this severely impacts the Exec type when user => or group => is set. Because lots of things execute through the bash shell bash will revert the euid (setting it back to the real uid) if it's different than the uid, making the euid setting almost useless. By applying the supplied patch things work as expected. I'm not sure the history of why Puppet was doing this but it appears to work fine with it. This is Puppet 2.7.3 on Mac OS X 10.6.8 using the Mac's built-in Ruby 1.8.7-pl174. See also #8770 for related discussion and less related but similar issue in #374. -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
