Como Kusalananda diz , o seu laptop tem muitas contas não-humanas que são usadas para uma variedade de finalidades; você pode ver isso em ação executando
ps -f -N -u root -u $(whoami)
(que mostrará informações detalhadas sobre todos os processos que não estão sendo executados como root ou você).
Você verá alguns processos que compartilham um recurso comum: eles são acessíveis externamente de uma forma ou de outra. Em um laptop típico, executando oficialmente nenhum processo de servidor, isso incluirá tarefas como a tela de login, sua VPN se você tiver uma, qualquer ajudante de DNS (Avahi etc.) ... Executá-los como usuários diferentes fornece proteção contra ataques externos , porque comprometê-los não coloca seus arquivos em perigo imediatamente, contanto que seus arquivos tenham as permissões apropriadas.
As permissões de usuário em um único sistema de usuário humano se tornam ainda mais relevantes quando você executa os servidores "oficiais" (um servidor web, servidor de impressão ...) ou se você começar a usar várias contas de usuário para segregar casos de uso potencialmente arriscados (navegando com Flash, executando jogos via Steam ...).
No entanto, a segurança é sempre uma questão de compromisso e ninguém pode recomendar uma prática recomendada para você sem conhecer seus padrões de trabalho específicos, quais dados são importantes e quais cenários de ataque você deseja proteger contra. Nesse contexto geral, o comum 0022 umask
é um padrão sensato (impede que outros sobrescrevam ou excluam seus arquivos, mas os serviços do sistema em execução como usuários do sistema ainda podem ler seus arquivos).