SUMMARY: How do I check if noexec_user_stack active?

From: Christopher Barnard <>
Date: Thu Jul 14 2011 - 22:04:00 EDT
I asked:

> I know that setting noexec_user_stack=1 in the /etc/system is a Good Thing
> Do and a reboot is necessary to make that change take effect.
> What I have not found is a way to determine if that setting has been
> on a particular server.  If it is in /etc/system it is set, but how do I
> if it is active?  There must be a command to report the setting in the
> kernel, but I as yet have not found it.  How would I do this?

The answer:

echo noexec_user_stack/D | mdb -k

you can extract a lot of info about the running kernel with mdb (or adb, if
you prefer)  Playing around with it today I found that is installed on all of
my Solaris 10 servers, a handful of my Solaris 9, and none of my Solaris 8.

Thanks to

David Foster
Matthew Hannigan
Rob McMahon
Tim Wright
Gerhard Wieck
Donald McLachlan
Scott M, Sorrentino
Francisco Roque

btw, there a lot more than 'noexec_user_stack' that you can get values for
from mdb...

Christopher L. Barnard
comment your code as if the maintainer is a homicidal maniac who knows where
you live.
sunmanagers mailing list
Received on Thu Jul 14 22:04:33 2011

This archive was generated by hypermail 2.1.8 : Thu Mar 03 2016 - 06:44:18 EST