Home pastas acessíveis para outros usuários e não devem ser, como corrigir?

1

Por que minhas pastas iniciais são acessadas por outros usuários no mesmo sistema por padrão? Entendo que posso alterar a permissão das pastas iniciais, mas quero saber por que isso aconteceu?

Eu não fiz nada para tornar as pastas "compartilháveis" e ainda assim posso facilmente navegar para qualquer pasta pessoal usando o Nemo 2.4.5 e ver todo o seu conteúdo.

Essa é uma falha de segurança e privacidade, e não sei por que ela foi padronizada dessa maneira no meu sistema.

Em Usuários e Grupos (itens marcados =) (ambos são contas de administrador)

Usuário 1 = adm, cdrom, dip, lpadmin, plugdev, sudo

Usuário 2 = Usuário 2, sudo

Também é importante que o Usuário 2 tenha o Usuário 2 clicado, mas o Usuário 1 não tenha o Usuário 1 clicado. Ambas as contas parecem se comportar exatamente da mesma maneira.

Obrigado por qualquer dica sobre este assunto.

    
por flyingdrifter 12.02.2015 / 14:14

2 respostas

5

O padrão umask é 022 , que permite permissões de leitura de grupo e outras (e executar, quando aplicável) (ou 002 if Grupos Privados de Usuários estão habilitados ). Se você tiver um problema com isso sendo o padrão, arquive um bug. Se você quiser alterar o padrão, edite /etc/login.defs e altere

UMASK       022

para

UMASK       077

E então faça:

chmod og-rx -R ~
    
por muru 12.02.2015 / 14:28
2

Se estiver usando a interface gráfica ou o comando adduser para criar os usuários, você pode modificar isso no arquivo /etc/adduser.conf conforme explicado no manpage , mudando DIR_MODE de 0755 para 0700 ou o que você quiser.

Além disso, para useradd , consulte esta resposta no fórum do SuperUser.

    
por aguslr 12.02.2015 / 14:24