As I can find in Mac OS X
smarek:~ marekseberaold$ dmesg
Unable to obtain kernel buffer: Operation not permitted
usage: sudo dmesg
Is this really important, to disable access to dmesg output for non-root / non-administrative users? Why is Apple doing this at all?