私は本How Linux Works
を読んでいますが、理解できないことがあります:
通常のLinuxシステムでは、ほとんどのプロセスに同じ
effective user ID
とがありreal user ID
ます。デフォルトではps
、他のシステム診断プログラムにはが表示されeffective user ID
ます。システム上の有効なユーザーIDと実際のユーザーIDの両方を表示するには、これを試してください。ただし、システム上のすべてのプロセスで2つのユーザーID列が同一であっても驚かないでください。
$ ps -eo pid,euser,ruser,comm
列に異なる値を表示できるように例外を作成するには、
sleep
コマンドのsetuidコピーを作成し、コピーを数秒間実行してps
から、コピーが終了する前に別のウィンドウで上記のコマンドを実行してみてください。
著者は言った:try experimenting by creating a setuid copy of ...
しかし、sleep
コマンドのsetuidコピーを作成する方法?ありがとう。