Permissões de Propriedade
100%

Permissões · Lição 3

Permissões de Propriedade

Aprenda a inspecionar e alterar a propriedade de usuário e grupo dos objetos do sistema de arquivos Linux.

Todo objeto do sistema de arquivos Linux registra um usuário proprietário e um grupo proprietário. Essas identidades determinam qual trio de permissões do proprietário ou do grupo se aplica, mas não concedem por si só uma permissão específica. Inspecione tanto a propriedade quanto o modo com ls -l.

Alteração do Usuário Proprietário

Use chown, abreviação de change owner, para atribuir outro usuário proprietário:

$ sudo chown patty myfile

Esse comando altera o usuário proprietário de myfile para patty e mantém seu grupo inalterado. Alterar o usuário proprietário de um arquivo normalmente exige privilégios adequados, mesmo que você seja seu proprietário atual. Essa restrição impede que usuários transfiram arquivos para evitar cotas ou outros controles baseados em propriedade.

Qual comando altera o usuário proprietário de myfile para patty, mantendo seu grupo inalterado?

Alteração do Grupo Proprietário

Use chgrp para atribuir outro grupo proprietário:

$ chgrp whales myfile

Em sistemas comuns, um proprietário sem privilégios pode alterar o grupo de um arquivo somente para um grupo do qual esse usuário seja membro. Processos privilegiados podem realizar alterações mais amplas. A forma equivalente com chown começa com dois-pontos:

$ chown :whales myfile

Depois disso, os bits de modo do grupo se aplicam quando o kernel seleciona a classe do grupo; alterar o grupo não adiciona automaticamente bits de leitura, escrita ou execução.

O que chgrp whales myfile altera?

Alteração Conjunta do Usuário e do Grupo

Forneça USER:GROUP a chown para atualizar os dois campos em uma única operação:

$ sudo chown patty:whales myfile

O comando atribui patty como usuário proprietário e whales como grupo proprietário. Verifique o resultado em vez de presumir que a operação foi bem-sucedida:

$ ls -l myfile

Qual especificação de propriedade atribui o usuário patty e o grupo whales em um único comando chown?

Cuidados com Alterações Recursivas

A opção -R altera a propriedade recursivamente, mas um comando recursivo amplo pode atravessar árvores de diretórios inesperadas ou afetar dados de serviços. Confirme o destino exato, entenda o comportamento de sua implementação para links simbólicos, examine previamente a árvore e verifique uma pequena amostra antes de alterar uma hierarquia extensa. Não copie comandos privilegiados de propriedade de exemplos para sistemas reais sem revisar seu escopo.

Depois de alterar o grupo proprietário de um arquivo, o que acontece com seus bits comuns de permissão do grupo?

Lição concluída

Você concluiu Permissões de Propriedade

Agora você sabe diferenciar os metadados de propriedade dos bits de permissão e alterá-los deliberadamente.

  • Use chown USER FILE para alterar o usuário proprietário.

  • Use chgrp GROUP FILE ou chown :GROUP FILE para alterar o grupo proprietário.

  • Use chown USER:GROUP FILE para definir os dois campos.

  • Verifique os resultados e controle cuidadosamente o escopo das alterações recursivas.

Salve seu progresso

Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.

Criar uma conta gratuita
Próxima Lição
Voltar para Permissões