O espaço para nome do kernel do Linux é um conceito usado para isolar um grupo de processos de outros com relação ao acesso a um recurso do sistema. Por exemplo, dois namespaces de PID diferentes podem conter processos com PIDs idênticos, mas imagem de processo completamente diferente. Eles são frequentemente usados na virtualização no nível do SO, na qual um único kernel executa simultaneamente vários sistemas operacionais - todos precisam ser baseados no Linux (porque compartilham o kernel, obviamente), mas podem ter distribuições e versões diferentes. Veja, por exemplo, LXC .
Você pode desabilitá-lo, por exemplo, em sistemas baseados em systemd, pois o systemd pode usar espaços de nome para seu recurso de contêiner . Portanto, depende muito de qual distribuição você está usando e o que você pretende fazer com o sistema.
Como em quase todos os recursos do kernel, você definitivamente precisa de algum tipo de programa de espaço para o usuário - mesmo que tenha conversado com o kernel por meio de arquivos especiais (não sei se é possível), geralmente é uma idéia muito melhor confiar em ferramentas especializadas, pois elas oferecer API amigável.