diff options
author | filipe <filipe@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-09-21 12:13:28 +0000 |
---|---|---|
committer | filipe <filipe@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-09-21 12:13:28 +0000 |
commit | f540b48bf3df9988a83276bb27ccbfd3c5ed4158 (patch) | |
tree | 6a9e57bb43d1df74ed959d6d789a4141a339e408 /lib | |
parent | 49fb382f992f47410f471f596afdbed14d4e726d (diff) | |
download | unicorn-f540b48bf3df9988a83276bb27ccbfd3c5ed4158.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@589 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mongrel/configurator.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/mongrel/configurator.rb b/lib/mongrel/configurator.rb index 223ad84..4fd81d6 100644 --- a/lib/mongrel/configurator.rb +++ b/lib/mongrel/configurator.rb @@ -55,6 +55,11 @@ module Mongrel # Change privilege of the process to specified user and group. def change_privilege(user, group) begin + if group && user + log "Initializing groups for #{user}:#{group}." + Process.initgroups(user, Etc.getgrnam(group).gid) + end + if group log "Changing group to #{group}." Process::GID.change_privilege(Etc.getgrnam(group).gid) |