Uma pergunta sobre permissões de diretórios hierárquicos

4

Eu tenho alguns diretórios, com as seguintes permissões:

drwxr-xr-x 18 user1 root 4096 Oct 27 11:25 /home/test1/test2
drwxr-xr-x 24 user1 root 4096 Oct 21 08:38 /home/test1
drwxr-xr-x 492 root root 12288 Nov 17 01:31 /home
drwxr-xr-x 23 root root 4096 Nov  6 18:46 /

Minha pergunta:

Se bem entendi, a permissão de /home diz que apenas o root pode adicionar / excluir arquivos (ou diretórios) nesse diretório, mas há o diretório test1 que tem user1 como proprietário. Isso significa que o usuário user1 pode adicionar / excluir arquivos (ou diretórios) em /home/test1 . Isso significa que a permissão de diretório de /home só é válida até seus filhos imediatos e não todos os seus descendentes (netos e assim por diante)?

E deve ser apenas root quem permite que user1 seja o proprietário de seu filho /home/test1 e, a partir daí, user1 possa controlar os proprietários de seus filhos (e todos os descendentes)?

    
por xyz 17.11.2011 / 12:37

2 respostas

2

Does this mean that directory permission of /home is only valid till its immediate children and not its all descendants (grandchildren and so on)?

Apenas parcialmente.

Se você alterasse as permissões em /home de drwxr-xr-x para drwxr-x--- , o usuário1 não conseguiria mais acessar nenhum arquivo ou diretório abaixo disso.

Faça alguns arquivos e experimente você mesmo.

    
por 17.11.2011 / 15:36
0

A permissão de diretório da página inicial é válida apenas para si. Uma vez que o usuário1 tenha permissões em um diretório, ele pode fazer qualquer coisa, incluindo criar subdiretórios. Então, uma vez que existe um diretório em casa no qual o usuário1 tem permissões, o usuário1 pode adicionar qualquer coisa a esse diretório.

No entanto, se um diretório sob user1 pertencesse a outro usuário, o usuário1 teria apenas permissões mundiais nesse diretório.

    
por 17.11.2011 / 14:17