Usando ps -aux
ou top
, posso listar outros usuários executando processos, mas não estou executando como root nem fazendo uso sudo
, por que?
Usando ps -aux
ou top
, posso listar outros usuários executando processos, mas não estou executando como root nem fazendo uso sudo
, por que?
Respostas:
Por padrão, você sempre pode listar outros processos de usuários no Linux.
Para mudar isso, você precisa montar proc
no /etc/fstab
com hidepid=2
:
proc /proc proc defaults,hidepid=2
Essa funcionalidade é suportada a partir do kernel v3.2 em diante. Oculta / proc e consequentemente ps
atividade de todos os usuários, exceto root.
Retirado deste artigo sobre hidepid
:
hidepid = 2 - Significa que hidepid = 1 mais todos / proc / PID / serão invisíveis para outros usuários. Compica a tarefa do invasor de reunir informações sobre processos em execução, se algum daemon é executado com privilégios elevados, se outro usuário executa algum programa sensível, se outros usuários executam algum programa etc.