ps -aux
またはを使用してtop
、プロセスを実行している他のユーザーをリストできますがsudo
、rootとして実行しておらず、を使用していません。なぜですか?
ps -aux
またはを使用してtop
、プロセスを実行している他のユーザーをリストできますがsudo
、rootとして実行しておらず、を使用していません。なぜですか?
回答:
デフォルトでは、Linuxの他のユーザープロセスをいつでもリストできます。
それを変更するには、マウントする必要があるproc
に/etc/fstab
してhidepid=2
:
proc /proc proc defaults,hidepid=2
この機能は、カーネルv3.2以降でサポートされています。これは、/ procを隠し、その結果ps
、rootを除くすべてのユーザーからのアクティビティを隠します。
撮影この記事についてhidepid
:
hidepid = 2 -hidepid = 1に加えて、すべての/ proc / PID /が他のユーザーから見えないことを意味します。実行中のプロセスに関する情報を収集する侵入者のタスク、一部のデーモンが昇格された特権で実行されるかどうか、他のユーザーが機密プログラムを実行するかどうか、他のユーザーがプログラムを実行するかどうかなどを複雑にします。