サーバー(ubuntu 12.10)にsshを使用して複数のユーザーがログオンしています。それらのどれもroot権限を持っていません。
管理者アカウントでログインして入力した場合
w
結果の出力は次のとおりです。
17:21:05 up 10 days, 18:47, 3 users, load average: 0,09, 0,09, 0,08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
今私がタイプすると
Sudo w
結果の出力は次のとおりです。
17:22:00 up 10 days, 18:48, 3 users, load average: 0,04, 0,07, 0,07
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
admin pts/0 XX.XX.XX.XX 16:15 4.00s 0.34s 0.06s sshd: admin [priv]
user1 pts/1 XX.XX.XX.XX 17:04 17:40 0.17s 0.17s -sh
user2 pts/2 XX.XX.XX.XX 14:31 2:50m 0.16s 0.16s -sh
何故ですか?
無関係な質問:この場合、最初の行、最後の列(sshd:admin [priv])はどういう意味ですか? sshd特権分離スレッドに関連していると読みましたが、この行が正確に何を意味するのかはわかりません。
Wが/ proc/$ pid /を反復処理して、これに必要な情報を取得することを許可しないセキュリティメカニズムがあります。 grsecurityカーネルの強化はデフォルトでこれを行うと思います。