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.
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.
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?
Para praticar em um ambiente isolado, o laboratório Usuários, Grupos e Permissões de Arquivos no Linux aborda a inspeção e a modificação da propriedade junto com os modos dos arquivos.
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 FILEpara alterar o usuário proprietário.Use
chgrp GROUP FILEouchown :GROUP FILEpara alterar o grupo proprietário.Use
chown USER:GROUP FILEpara 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