Propriedade de Arquivos
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 57 de 82.
Além das permissões, todo arquivo tem um proprietário e um grupo associados a ele. Quando você executa ls -l, você pode ver essas informações de propriedade logo após a string de permissões:
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── OwnerO proprietário é tipicamente o usuário que criou o arquivo, e o grupo permite que múltiplos usuários compartilhem acesso. Você pode alterar a propriedade usando o chown comando:
# Alterar o proprietário de um arquivo
chown bob report.txt
# Alterar tanto o proprietário quanto o grupo
chown bob:staff report.txt
# Alterar apenas o grupo
chown :staff report.txtHá também o comando chgrp, que altera apenas o grupo:
chgrp developers project.txtAlterar a propriedade geralmente requer privilégios administrativos. É por isso que você frequentemente verá esses comandos usados com sudo em sistemas reais. Entender a propriedade ajuda você a controlar exatamente para quem as permissões de "proprietário" e "grupo" se aplicam quando você as define com chmod.
Folha de consulta
Todo arquivo possui um proprietário e um grupo. Você pode ver essas informações com ls -l:
-rw-r--r-- 1 alice developers report.txt
│ │
│ └── Group
└──────── OwnerUse chown para alterar o proprietário:
# Change the owner
chown bob report.txt
# Change both owner and group
chown bob:staff report.txt
# Change only the group
chown :staff report.txtUse chgrp para alterar apenas o grupo:
chgrp developers project.txtAlterar o proprietário geralmente requer privilégios administrativos (use com sudo).
Experimente você mesmo
Esta lição não inclui um desafio de código.
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log11Permissões
Entendendo PermissõesLendo PermissõesChmod com NúmerosChmod com SímbolosPropriedade de ArquivosResumo - Trave Tudo3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados