Amazon

2013年12月6日金曜日

Solarisのdtrace

Solarisのdtraceを使うには、root権限が必要です。
$ dtrace -qn 'BEGIN { trace("Hello, World"); exit(0) }'
dtrace: failed to initialize dtrace: DTrace requires additional privileges
$ 
特定のユーザで使うためには、次のようにします。
$ sudo usermod -K defaultpriv=basic,dtrace_proc,dtrace_user <ユーザ>
UX: usermod: <ユーザ> is currently logged in, some changes may not take effect until next login.
$ 
メッセージの通り、一度、ログアウトすると権限が反映されます。
$ dtrace -qn 'BEGIN { trace("Hello, World"); exit(0) }'
Hello, World
$

0 件のコメント: