Como criar uma pasta compartilhada

1

Como configuro uma pasta compartilhada / pasta comum usada no linux com permissões padrão do Linux? Meus requisitos são:

  • Apenas usuários especificados têm permissões de gravação.
  • Se um usuário gravar uma pasta, outros usuários habilitados para gravação poderão editá-los. (Será irrelevante quem criou um arquivo - o outro usuário poderá editá-los.)

Minha primeira tentativa foi um grupo chamado shared_data e um usuário e o grupo possui o diretório com ls -l dando

drwxrwxr-x   2 user   shared_data  4096 Nov  8 18:11 shared_data

mas se user criar uma pasta, ela pertence ao grupo user e não ao grupo shared_data .

user@shared_folder$ touch test
user@shared_folder$ ls -l
-rw-rw-r-- 1 user user 0 Nov  8 18:16 test
    
por pirad 08.11.2017 / 18:48

1 resposta

4

De acordo com this , você quer definir o bit setgid no diretório:

$ chmod g+s shared_data

Todos os novos arquivos criados no diretório terão o grupo configurado para o grupo do diretório.

    
por 08.11.2017 / 18:58