permissões de linux: arquivos de grupo editados por diferentes usuários

0

Eu não consigo descobrir como alcançar meu objetivo de fazer uma solução para que todos os usuários dentro de um grupo trabalhem com o mesmo conjunto de arquivos livremente.

Eu tenho um grupo de "desenvolvedores" e eles estão desenvolvendo um projeto. Agora eu tenho um número de usuários: user1:developers, user2:developers, user3:developers ... e etc.

Agora eles podem criar, executar arquivos de exclusão nesse projeto, mas não podem salvar / editar arquivos criados por outros usuários do mesmo projeto ( group ).

Todos os arquivos no projeto obtiveram 770 de permissões neles.

Existe uma maneira de conseguir isso no CentOS Linux?

    
por Katafalkas 15.05.2012 / 15:27

2 respostas

3

Sim, você pode usar o setgid e atribuir desenvolvedores como o proprietário do grupo da pasta, da seguinte maneira:

chown nobody:developers /sharedfolder

Então,

chmod g+s /sharedfolder

Arquivos recém-adicionados agora devem ser lidos / gravados por todos os membros do grupo de desenvolvedores. Se você já tiver dados na pasta, precisará fazer o chmod recursivamente com a opção -R.

    
por 15.05.2012 / 17:25
1

Verifique o link ou link

O que você precisa é ter seus perfis de usuário editados para ter uma umask diferente, para que os arquivos que eles criam recebam permissões padrão que permitem ao grupo editá-los.

    
por 15.05.2012 / 15:48