Qual é a melhor maneira de impedir que outros usuários acessem meus dados, enquanto ainda permite que eles na minha pasta Pública?

1

Eu só conheço duas maneiras de fazer isso, criptografia e chomd e tenho algumas perguntas sobre elas, bem como se há outras maneiras.

Eu quero que qualquer usuário tenha seus dados protegidos de qualquer outro usuário a menos que uma senha de administrador seja dada. Também gostaria que qualquer pessoa, sem autenticação, pudesse ver uma pasta Pública.

É possível criptografar uma pasta base enquanto ainda permite que a pasta pública seja acessada?

Se não, é possível chomd da pasta pessoal, portanto, seu conteúdo não pode ser lido (arquivos), mas a navegação para a pasta Pública ainda é possível?

    
por Lewis Goddard 10.10.2011 / 17:23

1 resposta

1

Se você criptografar sua pasta pessoal, ninguém poderá acessar seus arquivos públicos sem descriptografá-los primeiro. Se você quiser permitir que outras pessoas leiam seus arquivos públicos, mas não permitir o acesso a outros arquivos, será necessário revogar quaisquer permissões para os outros e definir a máscara de permissões para evitar que as permissões relaxadas dos arquivos recém-criados.

  1. Edite ~/.profile e altere #umask 022 para umask 027 (acredito que o padrão seja #umask 002 para Oneiric e acima, use umask 007 nesse caso). Isso sugerirá a programas que os bits de permissão de leitura, gravação e execução nunca são definidos para outros usuários.
  2. Faça login novamente para aplicar essas alterações. Isso é necessário para garantir que a próxima etapa seja bem-sucedida para todos os arquivos.
  3. Remova todos os bits de permissão de outros:

    chmod -R o-rwx ~
    
  4. Você removeu com êxito as permissões de leitura, gravação e execução do mundo. Agora, adicione o bit de execução novamente à pasta base para que outras pessoas possam acessá-lo:

    chmod o+x ~
    
  5. Permitir que outras pessoas leiam e acessem sua pasta pública também:

    chmod o+rx ~/Public
    
  6. Lucro!
por Lekensteyn 10.10.2011 / 17:39