Resposta curta
Não, isso não é algo que você possa fazer facilmente com o AppArmor. Não é difícil modificar top e ls para fazer isso, mas ignorar essas mudanças é trivial (role seus próprios ls e top). Modificar o acesso ao sistema de arquivos / proc provavelmente interromperá muitos aplicativos.
Resposta longa
O Linux não possui essa funcionalidade incorporada até onde eu sei. Você teria que modificar o kernel para garantir que nenhuma chamada de sistema possa vazar informações sobre processos em execução para outros usuários, mas esse é um grande projeto. E a questão permanece ... Por quê? Se um usuário tiver acesso ao shell em seu servidor, o usuário pode fazer muitas coisas desagradáveis. Se você quiser restringir um usuário para que ele não possa interagir com o resto do servidor, você deve colocá-lo em algum tipo de contêiner. Máquinas virtuais são excelentes para isso.