- ベストアンサー
psコマンドについて
psコマンドをオプションなしで実行すると、自分が現在起動しているプロセスを表示するようです。 例えば、AさんとBさんが共にrootユーザーでプロセスを起動(例えばcurl)したとします。 Aさんがpsを実行したときに、Bさんが起動したcurlのプロセスは表示されるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
同じLinuxマシンにrootユーザーとしてAさんとBさんがそれぞれログインしている場合、psコマンドのTTYの表示がAさんのプロセスとBさんのプロセスで異なるはずです。それを見ることで識別できるかもしれません。
その他の回答 (2)
- Ultra-Hetare
- ベストアンサー率38% (204/526)
回答No.2
設定次第で、実になんとも言い難いですが、 通常 >>Aさんがpsを実行したとき は、 ユーザAの実行したプロセスのみ表示されます。 なので、 >>Bさんが起動したcurlのプロセス は、表示されないようにするべきです。 ここで「するべきです」と書いたのは、 そもそも、それらはOSの仕様に収斂するものであり、 利用者に選択権がないからです。 当然ですが、linuxやBSDでは他人のプロセスを 見ることが出来ない仕様は、普通に採用されています。
- iijijii
- ベストアンサー率55% (576/1038)
回答No.1
> AさんとBさんが共にrootユーザーでプロセスを起動 OSからみたらAさんとBさんの区別は付けられません。どちらもrootさんです。 だからもちろん表示されます。
補足
ご回答ありがとうございます。 もし区別したいとなったらプロセスの起動時刻から推定するしかないでしょうか?