# File lib/mongrel.rb, line 757 757: def change_privilege(user, group) 758: begin 759: if group 760: log "Changing group to #{group}." 761: Process::GID.change_privilege(Etc.getgrnam(group).gid) 762: end 763: 764: if user 765: log "Changing user to #{user}." 766: Process::UID.change_privilege(Etc.getpwnam(user).uid) 767: end 768: rescue Errno::EPERM 769: log "FAILED to change user:group #{user}:#{group}: #$!" 770: exit 1 771: end 772: end