Estou usando o Ubuntu com vários usuários e quero tornar as pastas visíveis apenas para um usuário específico. Alguma idéia de como fazer isso?
fonte
Estou usando o Ubuntu com vários usuários e quero tornar as pastas visíveis apenas para um usuário específico. Alguma idéia de como fazer isso?
Edit: Pensando bem, percebi que posso ter entendido mal a pergunta. Se você deseja que o diretório fique visível apenas para um usuário específico (ou seja, para todos os outros usuários, essa lista nem aparece na lista de diretórios), não é possível fazer isso sem proibir outros usuários de listar o conteúdo do diretório. Diretório Parental. Portanto, se o diretório for /foo/bar
, você poderá remover a r
permissão /foo
(para todos, exceto o proprietário), impedindo que outros usuários listem o conteúdo /foo
, mas não será possível ocultar /foo/bar
especificamente (embora certamente possa ocultar seu conteúdo).
Resposta antiga:
Torne esse usuário específico o proprietário do diretório e remova todas as permissões nesse 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, remova todas as marcas de seleção na guia permissões, exceto as da coluna "Usuário" (os detalhes exatos dependem do gerenciador de arquivos, é claro).
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, no menu, escolher Arquivo-> Propriedades-> Permissões.
Caso contrário, a resposta do sepp2k é absolutamente correta, e o link do txwikinger é ótimo se você estiver interessado em uma explicação detalhada das permissões de arquivo unix.
fonte
Este tutorial explica em todos os detalhes como definir permissões de arquivo no Linux (e, portanto, também no Ubuntu), para que você possa controlar o acesso.
fonte