10.17 Setting Security Lifecycle Listener - check for umask present in startup


The Security Lifecycle Listener performs a number of security checks when Tomcat starts and prevents Tomcat from starting if they fail.


When enabled, the Security Lifecycle Listener can

Enforce a blacklist of OS users that must not be used to start Tomcat.

Set the least restrictive umask before Tomcat start


Uncomment the listener in $CATALINA_BASE/conf/server.xml. If the operating system supports umask then the line in $CATALINA_HOME/bin/catalina.sh that obtains the umask also needs to be uncommented.
Within Server elements add:

checkedOsUsers: A comma separated list of OS users that must not be used to start Tomcat. If not specified, the default value of root is used.

minimumUmask: The least restrictive umask that must be configured before Tomcat will start. If not specified, the default value of 0007 is used.

<Listener className='org.apache.catalina.security.SecurityListener' checkedOsUsers='alex,bob' minimumUmask='0007' />

Default Value:

The Security Lifecycle Listener is not enabled by default. For checkedOsUsers, the default value is root. For minimumUmask, the default value is 0007.

See Also


Item Details


References: 800-53|AC-6(2), 800-53|AC-6(5), CSCv7|5.1

Plugin: Unix

Control ID: 3cc764199bfce20115c6e12fb869c1230a29e6db32880f6ddaa3063106f42612