# File lib/mongrel.rb, line 750 750: def change_privilege(user, group) 751: begin 752: if group 753: log "Changing group to #{group}." 754: Process::GID.change_privilege(Etc.getgrnam(group).gid) 755: end 756: 757: if user 758: log "Changing user to #{user}." 759: Process::UID.change_privilege(Etc.getpwnam(user).uid) 760: end 761: rescue Errno::EPERM 762: log "FAILED to change user:group #{user}:#{group}: #$!" 763: exit 1 764: end 765: end