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
.
SKEL
valor em /etc/adduser.conf
que define o diretório esqueleto padrão.
DIR_MODE
valor em /etc/adduser.conf
que define as permissões padrão.
O diretório inicial de novos usuários é criado /etc/skel
como 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 adduser
são definidos em /etc/adduser.conf
.
O valor padrão de DIR_MODE
in /etc/adduser.conf
é 0755
.
Alterar DIR_MODE
para corrigir permissões ( DIR_MODE=0750
ou 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.conf
logo 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á 0755
definido seu diretório inicial, que deve ser alterado manualmente.
UMASK
in /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_ENAB
em /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
skel
ehome-dirs