Às vezes, as distribuições do Linux implementam incorretamente os padrões e atribuem arquivos ao usuário nobody. Nesse caso, os programas têm acesso a um monte de arquivos que não são para eles.
De acordo com os padrões, o usuário não deve possuir nenhum arquivo e deve ser usado apenas para executar programas que não precisam ter privilégios.
No entanto, a opção mais segura seria ter um usuário separado para cada programa que precisa executar o software sem privilégios.