org.mortbay.setuid
Class SetUIDServer
java.lang.Object
org.mortbay.component.AbstractLifeCycle
org.mortbay.jetty.handler.AbstractHandler
org.mortbay.jetty.handler.AbstractHandlerContainer
org.mortbay.jetty.handler.HandlerWrapper
org.mortbay.jetty.Server
org.mortbay.setuid.SetUIDServer
- All Implemented Interfaces:
- LifeCycle, Handler, HandlerContainer, Attributes
public class SetUIDServer
- extends Server
This extension of Server
will make a JNI call to set the unix UID
after the server has been started.
This can be used to start the server as root so that priviledged ports may
be accessed and then switch to a non-root user for security.
The configured umask is set before the server is started and the configured
uid is set after the server is started.
- Author:
- gregw
Methods inherited from class org.mortbay.jetty.Server |
addConnector, addHandler, addLifeCycle, addUserRealm, clearAttributes, doStop, getAttribute, getAttributeNames, getConnectors, getContainer, getHandlers, getSendDateHeader, getSendServerVersion, getSessionIdManager, getStopAtShutdown, getThreadPool, getUserRealms, getVersion, handle, join, removeAttribute, removeConnector, removeHandler, removeLifeCycle, removeUserRealm, setAttribute, setConnectors, setHandlers, setSendDateHeader, setSendServerVersion, setSessionIdManager, setStopAtShutdown, setThreadPool, setUserRealms |
SetUIDServer
public SetUIDServer()
getUmask
public int getUmask()
setUmask
public void setUmask(int umask)
getUid
public int getUid()
setUid
public void setUid(int uid)
doStart
protected void doStart()
throws Exception
- Overrides:
doStart
in class Server
- Throws:
Exception
Copyright © 2007 Mort Bay Consulting. All Rights Reserved.