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 / 13: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 / 15: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 / 13:48
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '490630',
    'url' => 'linux-permissions-group-files-edited-by-different-users',
];

$_COOKIE = [
    '_csrf-frontend' => '2ee3d254908cd65407e27c53cb0d8c7f777a0479cf1550015900ffdaa03d4689a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"7MzAP9KY0su76CvS8h3EzN0nJVRYhQmA";}',
    'advanced-frontend' => 'hb05391imblg6um5dtkvgmksdv',
];

$_SESSION = [
    '__flash' => [],
];