# O comando `chgrp`

O comando `chgrp` (*change group*) modifica o grupo proprietário de arquivos e diretórios.

## Sintaxe

```
chgrp [OPÇÕES] GRUPO ARQUIVO...
```

Exemplo:

```
sudo chgrp alunos relatorio.txt
```

O grupo proprietário passa a ser `alunos`, enquanto o usuário proprietário permanece inalterado.

## Alteração de vários arquivos

É possível fornecer vários nomes na mesma chamada:

```
sudo chgrp alunos relatorio.txt exercicios.txt notas.txt
```

Todos os arquivos especificados terão seu grupo proprietário alterado para `alunos`, desde que a operação seja autorizada.

## Alteração recursiva

```
sudo chgrp -R professores /srv/material
```

O comando altera o grupo proprietário do diretório `/srv/material` e dos objetos abrangidos pela operação recursiva.

Como no caso de `chown`, é necessário cuidado com caminhos, permissões e links simbólicos.

## `chown` ou `chgrp`?

Os dois comandos têm finalidades relacionadas, mas diferentes.

| Objetivo                     | Comando                       |
| ---------------------------- | ----------------------------- |
| Alterar o proprietário       | `chown usuario arquivo`       |
| Alterar o grupo proprietário | `chgrp grupo arquivo`         |
| Alterar ambos                | `chown usuario:grupo arquivo` |

Em sistemas GNU/Linux, um usuário comum pode mudar o grupo de um arquivo para um grupo do qual faça parte, sujeito às regras de autorização aplicáveis. Alterar o proprietário para outro usuário normalmente exige privilégios administrativos.
