Defina os modos em todos os diretórios base para 0700 .
Opcionalmente, defina a umask padrão como 077
. No Ubuntu, edite a linha " umask 022
" em /etc/profile
. Opcionalmente, atualize a configuração do PAM em /etc/pam.d/common-session
( pam_umask.so umask=077 usergroups
).
Opcionalmente, chmod /etc/skel
e update /etc/adduser.conf
(linha " DIR_MODE=0755
") para 0700.
Você não pode restringir um usuário a "diretório home e nada \" acima de \ "" sem muito de dor de cabeça, e não faz sentido (para mim, pelo menos):
- Para executar qualquer programa, o usuário deve ter acesso de 'leitura' a ele.
- Para usar bibliotecas compartilhadas, um programa deve ter acesso de 'leitura' a elas.
- Para ler os arquivos e recursos de configuração de todo o sistema, também é necessário acessar 'ler'.
É o write que você deve ter medo, e as permissões padrão já impedem a escrita em qualquer lugar, exceto em alguns locais.