Existe agora uma hidepid
mount opção para procfs
que permite ocultar argumentos de outros usuários e, opcionalmente, permitir que um grupo veja todos os processos:
A primeira opção de montagem é chamada de "hidepid" e seu valor define como muita informação sobre processos que queremos disponibilizar para não proprietários:
hidepid = 0 (padrão) significa o comportamento antigo - qualquer um pode ler todos arquivos legíveis pelo mundo / proc / PID / *.
hidepid = 1 significa que os usuários não podem acessar nenhum diretório / proc / PID /, mas seus próprios. Arquivos sensíveis como cmdline, sched *, status agora protegido contra outros usuários. Como verificação de permissão feita em proc_pid_permission () e permissões de arquivos são deixadas intocadas, programas que esperam modos específicos de arquivos não são confusos.
hidepid = 2 significa hidepid = 1 mais todos / proc / PID / serão invisíveis para outros usuários. Isso não significa que esconde se existe um processo (pode ser aprendido por outros meios, por exemplo, por kill -0 $ PID), mas esconde processo 'euid e egid. Compila a tarefa do intruso de coleta de 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.
gid = XXX define um grupo que será capaz de reunir todos os processos info (como no modo hidepid = 0). Este grupo deve ser usado em vez de colocando usuário não root no arquivo sudoers ou algo assim. No entanto, não confiável usuários (como daemons, etc.) que não devem monitorar as tarefas em todo o sistema não deve ser adicionado ao grupo.
hidepid = 1 ou superior foi projetado para restringir o acesso a arquivos procfs, que pode revelar algumas informações confidenciais confidenciais como precisa tempo de digitação:
hidepid = 1/2 não quebra as ferramentas de monitoramento do userspace. ps, top, pgrep, e conky graciosamente lidar com EPERM / ENOENT e se comportar como se a corrente o usuário é o único usuário que está executando processos. pstree mostra o processo subárvore que contém o processo "pstree".