使用ps -aux
或top
,我可以列出其他正在运行进程的用户,但是我既没有以root身份运行,也没有利用sudo
,为什么?
使用ps -aux
或top
,我可以列出其他正在运行进程的用户,但是我既没有以root身份运行,也没有利用sudo
,为什么?
Answers:
默认情况下,您始终可以列出Linux中的其他用户进程。
要改变这种状况,你需要安装proc
在/etc/fstab
与hidepid=2
:
proc /proc proc defaults,hidepid=2
从内核v3.2开始支持此功能。它对/ ps
root以外的所有用户隐藏/ proc以及相应的活动。
取自本文有关hidepid
:
hidepid = 2-这意味着hidepid = 1加上所有/ proc / PID /将对其他用户不可见。它使入侵者的任务变得复杂,这些任务包括收集有关正在运行的进程,某个守护程序是否以提升的特权运行,另一个用户是否运行某个敏感程序,其他用户是否完全运行任何程序等信息。