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.