O usuário tem um grupo principal e pode ter vários grupos adicionais.
O grupo principal do usuário é definido como / etc / passwd, ou seja:
www-data:x:30:40:www-data:/var/www:/usr/sbin/nologin
diz que o usuário "www-data" é um membro do grupo 40.
Você pode adicionar usuários a grupos adicionais em / etc / group, mas quando você cria um arquivo, por padrão o sistema definirá o grupo principal como proprietário, não como um dos grupos adicionais. Alguns Unixes verificam se há um grupo de diretórios e, se o usuário for um membro desse grupo, o novo arquivo terá um proprietário de grupo tirado do diretório, não do usuário.
Então, quando você cria um arquivo, por padrão, você faz isso como um usuário 'macaco', grupo 'macaco'.
E como a pasta é de propriedade:
- usuário 'www-data', não por 'monkey' - permissões de usuário não são usadas
- group 'www-data', não por 'monkey' - permissões de grupo também não são usadas
- 'outras' permissões são usadas e t
Usando o comando newgr, você pode alternar seu grupo primário para um dos grupos adicionais, portanto, defina o proprietário do grupo para criar novos arquivos.
Usando o comando umask, você pode ajustar as permissões usadas para a criação de novos arquivos.
Isso ajuda agora?