Використовуючи 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
:
hidpid = 2 - Це означає, що skripid = 1 плюс усі / proc / PID / буде невидимим для інших користувачів. Він ускладнює завдання зловмиснику збирати інформацію про запущені процеси, чи працює якийсь демон з підвищеними привілеями, чи інший користувач виконує якусь чутливу програму, чи інші користувачі запускають будь-яку програму і т.д.