web-dev-qa-db-ja.com

プロセスは所有者を持つことができますか?どういう意味ですか?

psコマンドを使用して、プロセスの所有者を特定できます。これは、他のユーザーがそのプロセスを実行/強制終了/再開できないことを意味しますか?

所有者は通常、そのプロセスを起動したユーザーです。コマンドは他のユーザーが実行できる可能性がありますが、それは別のプロセスになります。

他の所有者がそのプロセスを実行できないことを意味しますか?

他の所有者はいません。プログラム(実行可能ファイル)とプロセス(実行中のプログラム)を混同しないでください。

他の所有者がそのプロセスを実行/強制終了/再開できないことを意味しますか?

単一の所有者はすでにプロセスを開始しました。所有者ではなく、他のsersを意味する場合は、状況によって異なります。

ルート、つまりuidが0のユーザーは、全力を持っています。同じuidを共有する他のユーザーは、OSの観点からは同じユーザーであるため、プロセスに対しても全力を発揮します。

別のuidを持つユーザーは、Sudoまたは同様のコマンドを使用して所有者またはroot特権に切り替えることが許可されていない限り、プロセスをkill/stop/resumeすることはできません。それらはその階層からそのプロセスに関連しています。

4
jlliagre