Ocultando processos dos usuários

Uns 10 anos atrás quando trabalhava com administração de usuários, a única forma que conhecia para ocultar os processos dos outros usuários era através da aplicação de um patch no kernel. Sem dúvidas que isto não era algo trivial.

Recentemente, num fórum de discussão, alguém perguntou como esconder os processos para que um usuário não veja que programas o outro está executando. Foi isto a única razão para eu ter ido buscar na web se existia uma forma mais simples de lhe dar com o problema. Felizmente, hoje o procedimento já é bem simples. Para um retorno imediato, pode-se executar o comando:

mount -o remount,rw,hidepid=2 /proc

E testar abrindo algum gerenciador de processos. Eu uso top, htop e às vezes o glances.

Você verá que apenas o dono vê os seus processos e não mais todos como é o padrão. A propósito, não há alteração para o root.

A mágica é feita pelo hidepid, uma opção adicionada ao kernel pelo próprio Linus Torvalds em 2011.

Para tornar o procedimento definitivo, precisa modificar o /etc/fstab e inserir o hidepid lá, exemplo:

proc    /proc    proc    defaults,hidepid=2    0 0

Mantenham-se atualizados 😀 .

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s