comando chgrp no linux

comando chgrp no linux
O Linux possui regras que especificam qual usuário ou grupo pode ler, escrever ou executar cada arquivo e diretório. Além disso, todos os arquivos e diretórios têm um proprietário ou grupo. Existem dois tipos de usuários no sistema Linux: "Usuário", que usamos para fazer login no sistema, e "grupo", que contém nossas permissões de arquivo e pasta, processos, etc. O comando CHGRP altera o proprietário do arquivo especificado para o grupo especificado. Este artigo explicará como usar o comando CHGRP no sistema operacional Linux para alterar a propriedade de um arquivo ou diretório.

Pré -requisitos

Antes de começarmos, você precisará ter um sistema executando o sistema operacional Linux, onde está assinado como administrador com privilégios sudo e você terá acesso a um comando de terminal.

O que são privilégios sudo?

O sudo é uma ferramenta de linha de comando que permite que os usuários executem programas como root (superusuário). O comando sudo nos permite elevar temporariamente nossa conta corrente para ter privilégios de raiz.

O que é comando chgrp?

O comando CHGRP no Linux pode ser usado para fazer alterações no nome do grupo que um arquivo ou diretório se refere. Os usuários podem participar de grupos no Linux. Essas equipes são conhecidas como grupos de usuários. Grupos de usuários permitem permissões, propriedade de arquivos e gerenciamento de associação ao grupo. Um grupo de usuários é semelhante a uma conta de usuário. No entanto, as contas de usuário são criadas automaticamente no login e não requerem nenhuma configuração depois que elas foram criadas.

Por outro lado, os grupos de usuários precisam ser criados manualmente antes que possam ser utilizados. A permissão para acessar e modificar um arquivo muda quando a propriedade do grupo de um arquivo ou diretório é alterada. Lembre -se de que o prefixo sudo deve ser usado ao executar o comando chggrp no linux porque o comando chggrp requer permissões de superusuário para executar.

Sintaxe do comando chggrp

A sintaxe do comando chgrp é a seguinte:

Como você pode ver, a sintaxe inclui três parâmetros: opções, grupo e arquivo/diretório. O parâmetro "Opções" representa opções adicionais.

O nome do novo grupo que o arquivo ou diretório recebe após a execução é representado pelo atributo [do grupo].

O parâmetro 'arquivo/diretório', como indica o nome, é o nome do arquivo ou diretório para o qual você deseja fazer alterações.

As opções opcionais que você pode usar são mencionadas abaixo.

Opções Descrição
-f, -Silent, -quiet Este comando conclui a tarefa sem mostrar sinais de erro.
-V, -verbose Este comando fornece informações para cada arquivo que é executado.
-C, -Changes Este comando é semelhante ao -verbose, mas apenas relata quando uma alteração está sendo feita
-ROOT PERSERVAÇÃO O símbolo '/' não é recursivamente usado por este comando.
-Root sem preserva Este comando não prioriza '/' (configuração padrão).
-referência = rfile O nome do grupo de um arquivo é modificado para corresponder ao nome do grupo do arquivo referenciado.
-desreferência Afeta a referência de cada link simbólico em vez do próprio link.

Para determinar a qual grupo um arquivo ou diretório pertence, use o comando ls -l como fizemos abaixo.

O comando ls -l usado aqui indica a propriedade do grupo.

Na saída mostrada acima, o comando ls mostra os detalhes dos arquivos e também os subdiretos. O proprietário e o grupo de todos os arquivos e diretórios são a raiz, como pode ser visto na imagem acima.

Exemplos de comando CHGRP

Aqui vamos analisar alguns exemplos de como usar o comando chgrp no Linux. Ao fazer isso, poderemos ver os comandos e as saídas para alterar a propriedade do grupo de diretórios e corresponder ao arquivo de referência. Isso também mostrará os detalhes da execução e ocultará quaisquer erros de comando.

Exemplo 1:
Mostraremos como alterar o grupo de diretórios neste exemplo. O atributo [name_of_the_file] no comando deve ser substituído pelo nome do diretório para modificar a propriedade de um grupo de diretório:

Você pode ver na imagem abaixo que o nome do grupo do diretório File0 é Linux.

Nesta imagem abaixo, aplicamos o comando CHGRP para alterar o nome do grupo do arquivo/diretório File0.

O grupo padrão do diretório, Linux, foi alterado para root, como mostrado na figura abaixo. O resultado é dado abaixo.

Exemplo 2:
Você sabe que pode alterar recursivamente a propriedade do grupo de um diretório específico, qualquer um de seus subdiretos e até mesmo um arquivo dentro com a ajuda da opção -r. Este exemplo explica como você pode fazer isso. Primeiro, vamos ver a sintaxe dada abaixo.

O comando a seguir modifica o diretório da pasta0 e toda a afiliação de seus arquivos:

Como você pode ver, depois de usar o comando chgrp -r mostrado na figura acima, o grupo padrão do diretório, Linux, foi alterado para root, como mostrado na figura abaixo.

Você pode ver na captura de tela acima dos arquivos sob o subdiretório 'Pasta0' também teve sua propriedade de grupo alterada para root.

Exemplo 3:
O nome do grupo de um arquivo de referência será usado para alterar o grupo neste exemplo. Usando o nome do grupo de um arquivo de referência, podemos alterar o grupo de um arquivo. Podemos usar a referência de qualquer outro arquivo ou diretório para alterar o grupo de outro arquivo executando o seguinte comando:

E usando o comando LS, podemos ver os arquivos no diretório abaixo.

O comando abaixo mencionado mudará o grupo de 'file0.txt 'usando a referência de um diretório específico.

Exemplo 4:
Discutiremos como o CHGRP gerencia links simbólicos neste exemplo. Por padrão, o referente de um link simbólico é afetado pelo comando CHGRP. Isso indica que quaisquer modificações realizadas com a ferramenta são feitas com o arquivo que se refere, em vez do link simbólico. Veja o link simbólico "LinkFile" como uma ilustração, que se conecta a "File1".

Você pode ver que o nome do proprietário e um grupo de 'file1' e 'linkfile' estão definidos como 'root' e 'linux.'

Se você deseja modificar o grupo do arquivo de link simbólico, observará que o "linkfile" permanecerá inalterado, mas que a propriedade do grupo de "file1" é alterada.

O comando abaixo alterará os direitos do grupo do “linkfile.”

Aqui está o resultado.

No entanto, a opção -h de linha de comando também pode ser usada aqui. Este comando mudou o grupo do link simbólico. Veja abaixo.

Conclusão:

Como discutimos e aprendemos neste artigo, cada arquivo no Linux tem um proprietário, um grupo e permissões que especificam quais usuários podem ler, escrever ou executar um arquivo. Este artigo explica como modificar a propriedade do grupo de arquivos específicos. Isso é feito usando o comando CHGRP. Com as diretrizes fornecidas neste artigo, agora você entende as regras básicas para o uso do comando CHGRP para modificar a propriedade do grupo de um arquivo ou mesmo de um diretório. Além disso, como usar as várias opções para modificar os procedimentos no sistema Linux.