Permitir que todos os membros do grupo criem diretórios e arquivos

3

Existem 2 usuários

sftp_user  
apache

Ambos os usuários pertencem ao grupo updaters , além de outros grupos.

Novos diretórios e arquivos são criados no diretório /updates/ .

drwxrwsr-x 8 sftp updaters 4096 Feb 27 16:12 updates

O diretório /updates tem o bit fixo definido para o grupo updaters .

chmod g+s /updates

Neste cenário, o sftp pode criar novos diretórios e arquivos usando o SFTP. No entanto, quando o apache tenta criar novos diretórios e arquivos, a permissão é recusada.

Como posso fazer com que ambos os usuários (no grupo updaters ) possam criar novos diretórios e arquivos?

    
por csi 28.02.2013 / 17:20

2 respostas

3

As permissões no diretório updates não são muito adequadas para o que você está procurando fazer. Para que o usuário do apache possa gravar novos arquivos no diretório de atualizações, eles precisam da permissão de gravação. Nesse caso, como o apache é membro do grupo updaters , use apenas chmod g+w /updates para permitir que qualquer usuário do grupo de atualizadores crie novos diretórios e arquivos.

Se você quiser que os subdiretórios definam como padrão o mesmo grupo atribuído a /path/to/updates , (em vez do ID de grupo principal do criador da pasta), use chmod g+s conforme explicado aqui .

    
por 28.02.2013 / 17:36
-1

Use o comando newgrp para alternar para o grupo suplementar do apache updaters .

    
por 21.01.2016 / 09:34