it-swarm-pt.tech

Como tornar uma pasta privada?

Estou usando o Ubuntu com vários usuários e quero tornar as pastas visíveis apenas para um usuário específico. Alguma ideia de como fazer isso?

14
Jax

Edit: Pensando bem, percebi que posso ter entendido mal a questão. Se você quiser que o diretório seja visível apenas para um usuário específico (ou seja, para todos os outros usuários, essa lista nem mesmo aparece na lista de diretórios), você não pode fazer isso sem proibir outros usuários de listar o conteúdo do Diretório Parental. Portanto, se o diretório for /foo/bar então você pode remover a permissão r em /foo (para todos, exceto o proprietário) impedindo que outros usuários listem o conteúdo de /foo, mas você não pode esconder /foo/bar especificamente (embora você certamente possa ocultar seu conteúdo).

Resposta antiga:

Torne esse usuário específico o proprietário do diretório e, em seguida, remova todas as permissões desse diretório para todos, exceto o proprietário. No Shell, você usaria chmod para fazer isso:

chmod 700 the_directory

Se você estiver usando um gerenciador de arquivos, apenas remova todas as marcas de verificação na guia de permissões, exceto aquelas na coluna "Usuário" (os detalhes exatos dependem do gerenciador de arquivos, é claro).

14
sepp2k

Se você preferir fazer isso a partir da GUI, isso é explicado na ajuda do navegador de arquivos GNOME (conhecido como Nautilus):

http://library.gnome.org/users/user-guide/2.29/nautilus-permissions.html.en#nautilus-permissions-folder

Basicamente, basta selecionar a pasta e, a partir do menu, escolher Arquivo-> Propriedades-> Permissões.

Caso contrário, a resposta do sepp2k está absolutamente correta, e o link do txwikinger é ótimo se você estiver interessado em uma explicação detalhada das permissões de arquivo unix.

1
Sandy

Este tutorial explica em todos os detalhes como definir as permissões de arquivo no Linux (e, portanto, também no Ubuntu) de forma que você possa controlar o acesso.

0
txwikinger