A permissão padrão da página inicial do usuário pode ser controlada nos seguintes locais.
- A opção de diretório esqueleto (
-k, --skel SKEL_DIR) de useradd.
SKELvalor em /etc/adduser.confque define o diretório esqueleto padrão.
DIR_MODEvalor em /etc/adduser.confque define as permissões padrão.
O diretório inicial de novos usuários é criado /etc/skelcomo modelo (comportamento padrão).
A permissão padrão de /etc/skelé 0755 (drwxr-xr-x).
O uso de um diretório esqueleto personalizado com permissões corretas permitirá que os novos diretórios pessoais tenham as permissões desejadas.
Os padrões para addusersão definidos em /etc/adduser.conf.
O valor padrão de DIR_MODEin /etc/adduser.confé 0755.
Alterar DIR_MODEpara corrigir permissões ( DIR_MODE=0750ou similares) permitirá que os novos diretórios pessoais tenham as permissões desejadas.
De acordo com a documentação do Ubuntu, esta parece ser a melhor opção.
Os diretórios pessoais do usuário já existentes precisarão ser alterados manualmente.
sudo chmod 0750 /home/username
Portanto, é uma boa ideia mudar /etc/adduser.conflogo após a instalação para evitar que novos usuários obtenham 0755 (drwxr-xr-x)permissões de tipo.
Ainda assim, o primeiro usuário criado durante a instalação terá 0755definido seu diretório inicial, que deve ser alterado manualmente.
UMASKin /etc/login.defsé uma configuração geral para arquivos / diretórios / etc criados pelos usuários (não apenas em seus diretórios pessoais). e poderia ter mudado dependendo USERGROUPS_ENABem /etc/login.defs.
A explicação oficial: Gerenciamento de usuários - Segurança do perfil de usuário
Verifique também outras seções do Gerenciamento de usuários.
Relacionado: /ubuntu/46501/why-can-other-users-see-the-files-in-my-home-folder
skelehome-dirs