Используя ps -aux
или top
, я могу перечислить других пользователей, выполняющих процессы, но я не работаю как root и не использую sudo
, почему?
Используя ps -aux
или top
, я могу перечислить других пользователей, выполняющих процессы, но я не работаю как root и не использую sudo
, почему?
Ответы:
По умолчанию вы всегда можете перечислить процессы других пользователей в Linux.
Для того, чтобы изменить эту ситуацию , необходимо установить proc
в /etc/fstab
с hidepid=2
:
proc /proc proc defaults,hidepid=2
Эта функциональность поддерживается начиная с ядра v3.2. Он скрывает / proc и, следовательно, ps
активность от всех пользователей, кроме root.
Взято из этой статьи о hidepid
:
hidepid = 2 - это означает, что hidepid = 1 плюс все / proc / PID / будут невидимы для других пользователей. Это усложняет задачу злоумышленника по сбору информации о запущенных процессах, о том, работает ли какой-либо демон с повышенными привилегиями, выполняет ли какой-либо другой пользователь какую-либо чувствительную программу, запускают ли другие пользователи вообще какую-либо программу и т. Д.