• ベストアンサー

psコマンドについて

psコマンドをオプションなしで実行すると、自分が現在起動しているプロセスを表示するようです。 例えば、AさんとBさんが共にrootユーザーでプロセスを起動(例えばcurl)したとします。 Aさんがpsを実行したときに、Bさんが起動したcurlのプロセスは表示されるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.3

同じLinuxマシンにrootユーザーとしてAさんとBさんがそれぞれログインしている場合、psコマンドのTTYの表示がAさんのプロセスとBさんのプロセスで異なるはずです。それを見ることで識別できるかもしれません。

その他の回答 (2)

回答No.2

設定次第で、実になんとも言い難いですが、 通常 >>Aさんがpsを実行したとき は、 ユーザAの実行したプロセスのみ表示されます。 なので、 >>Bさんが起動したcurlのプロセス は、表示されないようにするべきです。 ここで「するべきです」と書いたのは、 そもそも、それらはOSの仕様に収斂するものであり、 利用者に選択権がないからです。 当然ですが、linuxやBSDでは他人のプロセスを 見ることが出来ない仕様は、普通に採用されています。

  • iijijii
  • ベストアンサー率55% (576/1038)
回答No.1

> AさんとBさんが共にrootユーザーでプロセスを起動 OSからみたらAさんとBさんの区別は付けられません。どちらもrootさんです。 だからもちろん表示されます。

unko347
質問者

補足

ご回答ありがとうございます。 もし区別したいとなったらプロセスの起動時刻から推定するしかないでしょうか?

関連するQ&A