Por que eu posso listar outros processos de usuários sem permissão de root?

21

Usando ps -aux ou top , posso listar outros usuários executando processos, mas não estou executando como root nem fazendo uso de sudo , por quê?

    
por Магисья Темная Леди 20.11.2015 / 14:13

1 resposta

28

Por padrão, você sempre pode listar os processos de outros usuários no Linux.

Para alterar isso, você precisa montar proc em /etc/fstab com hidepid=2 :

proc            /proc           proc    defaults,hidepid=2

Esta funcionalidade é suportada a partir do kernel v3.2 em diante. Oculta / proc e consequentemente ps atividade de todos os usuários, exceto raiz.

Extraído de este artigo sobre hidepid :

hidepid=2 - It means hidepid=1 plus all /proc/PID/ will be invisible to other users. It compicates intruder's task of gathering info about running processes, whether some daemon runs with elevated privileges, whether another user runs some sensitive program, whether other users run any program at all, etc.

    
por 20.11.2015 / 14:19