Restringir o acesso à pasta no Ubuntu

3

Eu quero que ninguém acesse minha pasta privada, gostaria de definir uma senha para ela ou apenas torná-la acessível por root user.

Como posso obtê-lo? Estou usando o Ubuntu.

    
por Andres 03.09.2013 / 00:58

3 respostas

5

Como o proprietário ou root, execute o comando

# chmod -R 700 /path/to/folder

O comando chmod altera as permissões do arquivo / pasta. O 700 significa que o proprietário tem acesso total e mais ninguém. O -R significa aplicar as regras recursivamente (por meio de subpastas). Você também desejará executar um chown

# chown user:user -R /path/to/folder

O comando chown altera o proprietário do arquivo / pasta. A parte user: é o nome de usuário para aplicar o proprietário como; a parte :user é para o grupo. Cada usuário normalmente tem seu próprio grupo também. Novamente, o -R é recorrer a subpastas.

    
por 03.09.2013 / 01:05
2

Para adicionar à resposta do canadense Luke:

Na verdade, não é necessário definir todo o conteúdo (recursivamente) de uma pasta para chmod -R 700 .

Para acessar um diretório ou qualquer conteúdo filho , você precisa de +x permissões para seu usuário. Se você remover que o usuário não pode acessar qualquer conteúdo filho desta pasta, não importa qual a permissão do conteúdo.

No caso acima, o comando abaixo seria suficiente:

# chown user:group /path/to/folder
# chmod go-x /path/to/folder

Dessa forma, você pode restringir o acesso sem alterar as permissões ou a propriedade da sua pasta.

    
por 07.12.2013 / 14:50
1

Sugiro dar uma olhada no encfs . É fácil de configurar e usar, e irá criptografar um diretório usando a senha de sua escolha. No Ubuntu, está disponível via apt como o pacote encfs . Configurar um novo volume encfs é tão fácil quanto

$ encfs ~/.priv ~/priv

em que ~/.priv será a versão criptografada. Veja o link deste post para uma introdução mais detalhada à ferramenta.

    
por 03.09.2013 / 01:12