# File lib/packet/packet_mongrel.rb, line 196
    def change_privilege(user, group)
      if user and group
        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)
      end

      if user
        log "Changing user to #{user}."
        Process::UID.change_privilege(Etc.getpwnam(user).uid)
      end
    rescue Errno::EPERM
      log "FAILED to change user:group #{user}:#{group}: #$!"
      exit 1
    end