Configura a árvore de diretórios para pertencer ao grupo fixo

0

Eu tenho uma árvore de diretórios em /mnt/data , onde gostaria de manter os dados. Gostaria de fazer o meu usuário:

  • guest para ter acesso de leitura
  • student para ter acesso de leitura e gravação
  • me para também ter acesso de leitura e gravação

Eu gostaria de poder fazer isso sem atribuir student e me ao mesmo grupo primário.

O problema que mais me confunde é que, se me criar um arquivo nesse directoy, ele pertencerá a me:me e nem student:student ou student:wheel não poderá editá-lo ... Então parece que a única maneira de contornar isso é colocar me e student no mesmo grupo - o que eu não quero.

O que posso fazer? Existe alguma maneira de dizer ao meu sistema que, se me modificar alguma coisa nesse diretório, isso deve ser feito como me:wheel ?

    
por TheChymera 19.08.2015 / 12:24

1 resposta

1

Você deve usar permissões de setgid

chgrp  wheel /mnt/data   
chmod g+s /mnt/data

Depois de definir isso, todos os arquivos criados no diretório pertencerão ao grupo do diretório atual.

Você pode criar um novo grupo "data" e colocar o aluno e você nesse grupo

Em seguida, chgrp o diretório para "data"

e, em seguida, defina setgid bit.

    
por 19.08.2015 / 12:46