Como permitir que membros de um grupo leiam arquivos atuais e novos em um diretório?

3

Os membros do grupo de compradores devem poder ler todos os arquivos em / data / sales. Além disso, os membros devem poder ler novos arquivos já criados nesse diretório. Como vou fazer isso?

Eu entendo e posso ler as permissões, mas defini-las é outra coisa.

    
por Moebuntu 01.07.2016 / 16:13

1 resposta

7
  • defina o grupo para o diretório /data/sales para o grupo purchasing .
  • definir todos os arquivos em /data/sales/ para o grupo purchasing
  • defina as permissões para o diretório e os arquivos para "ler". Isso significa que eles não podem remover um arquivo e não podem alterar um arquivo.

Se eu entendi corretamente eu diria ...

chgrp -R purchasing /data/sales
chmod 2750 /data/sales
chmod -R 0740 /data/sales/
  • 1º: definir todos os arquivos e diretórios para o grupo purchasing
  • O segundo é o próprio diretório
  • o 2 significa que os arquivos no diretório serão criados com as permissões do grupo
  • O terceiro faz os arquivos dentro do diretório
  • o -R faz todos os arquivos dentro de / data / sales /
  • o 7 é lido, escrito, executado pelo proprietário
  • o 5 significa ler e executar para o grupo. Os usuários do grupo não podem excluir e não podem criar novos arquivos. Isso também se aplica a novos arquivos.
  • o 4 é lido para o grupo. Assim, o grupo pode visualizar arquivos, não alterá-los e não excluí-los.
  • o 0 não é acesso para os outros

Eu suponho que o proprietário tenha permissões completas e outras não recebam nenhuma. Se estes precisarem ser aplicados, o segundo e o quarto dígitos dos comandos precisam ser ajustados.

Os comandos também assumem que aquele que muda isso tem permissões para isso. Se não adicionar um sudo na frente das linhas (ou use root ).

    
por Rinzwind 01.07.2016 / 16:30