Quais são as diferenças entre criar um diretório dentro dos diretórios / home e / home / $ USER?

1

Eu quero criar uma pasta dentro do diretório /home e outra dentro do diretório /home/$USER . Outro usuário no mesmo sistema pode acessar a pasta que estava dentro do diretório /home ?

Existe alguma desvantagem de criar uma pasta dentro do diretório /home ?

Quais são as diferenças entre criar um diretório dentro dos diretórios / home e / home / $ USER?

    
por Avinash Raj 06.04.2014 / 20:01

1 resposta

11

A resposta é, como muitas vezes, "depende".

Normalmente, os diretórios diretamente sob /home são apenas diretórios iniciais de usuários. É perfeitamente possível colocar outras coisas lá também, e isso não prejudicará nada.

Se um usuário pode acessar um diretório em /home , por exemplo, /home/thisdir dependerá da permissão do diretório. Se você ler e executar as permissões apenas para o proprietário, apenas esse proprietário e o root poderão procurar dentro dele. Se você conceder permissões de leitura e execução a todos, todos poderão olhar para dentro dela.

O mesmo acontece com os diretórios pessoais dos usuários. Se você tiver o nome de usuário avinash e seu diretório pessoal for /home/avinash , cabe a você decidir quem pode procurar dentro dele. Você pode escolher selá-lo para que somente você tenha permissões de leitura e execução - então ninguém além de você (e root) poderá lê-lo. Ou você pode decidir que todos possam olhar para dentro - nesse caso eles podem.

Há uma longa descrição de várias permissões de arquivos e diretórios em wikipedia - Acho que você encontrará a maioria das suas perguntas respondeu lendo-o.

    
por 06.04.2014 / 20:12