Como funcionam as permissões de grupo?

1

Digamos que file.txt tenha as seguintes permissões:

-rwxrw-r-- 1 chris group_b 347 2016-12-25 10:19 file.txt

As rw- são as permissões para o grupo no qual file.txt pertence.

Agora, digamos que Process A queira acessar file.txt , o euid de Process A é paul (estou usando nomes aqui em vez de IDs reais).

Agora (corrija-me se estiver errado) cada processo tem egid , bem como uma lista de supplementary group IDs .

Por exemplo, diga que egid para Process A é group_a e tem dois supplementary group IDs , que são group_b e group_c .

Isso significa que as permissões do grupo de processos para file.txt ( rw- ) se aplicam a Process A , correto?

Além disso, se Process A criou um novo arquivo ou um novo diretório, a qual grupo o arquivo ou diretório recém-criado pertence ( Process A tem 3 grupos), é o egid ?

    
por user7681202 04.12.2017 / 19:15

1 resposta

2

This means that the process group permissions for file.txt (rw-) applies to Process A, correct?

Sim, correto.

Also, if Process A created a new file or a new directory, which group will the newly created file or directory belongs to (Process A has 3 groups), is it the egid?

Assumindo que o diretório em que o novo arquivo / diretório foi criado não tenha seu setgid bit set, sim.

Se você quiser que Process A crie seus novos arquivos e diretórios com o grupo group_b em vez do padrão group_a , você pode iniciar Process A com o comando sg group_b Process_A .

Ou, se um diretório específico foi designado para colaboração para group_c , o proprietário desse diretório poderia ter definido o grupo para esse diretório como group_c e, em seguida, definir o bit setgid para esse diretório:

mkdir /some/directory
chgrp group_c /some/directory
chmod g+rwxs /some/directory

Agora, todos os novos arquivos e subdiretórios criados nesse diretório automaticamente farão com que a propriedade do grupo seja definida como group_c . Todos os novos subdiretórios herdarão a propriedade do grupo e o bit setgid, portanto, esse comportamento será automaticamente propagado para quaisquer subdiretórios e subdiretórios, e assim por diante, assim que forem criados, a menos que o criador altere explicitamente o grupo propriedade ou permissões.

    
por 04.12.2017 / 19:36