Permissões e propriedades de arquivos
Neste artigo falarei sobre como distinguir níveis e tipos de permissão em arquivos e diretórios, utilizar os comando chmod e chown para modificar propriedades e permissões, distinguir os modos octal e textual para os parâmetros dos comandos de mudança de permissões, entender o que é máscara de um arquivo e como modificá-la, entender e utilizar permissões especiais, como stick bit e suid bit.
[ Hits: 104.973 ]
Por: Eduardo Vieira Mendes em 14/07/2008
chmod [ opções ] arquivo | diretório | |
-R | Permite que se altere recursivamente as permissões de arquivos e diretórios. |
--reference=arquivo | Permite que um determinado arquivo seja modificado tomando como referência o arquivo especificado. |
Nível de Permissão | |
u | Usuário ou dono do arquivo. |
g | Grupo do arquivo. |
o | Outros usuários que não são donos e não estão cadastrados no grupo. |
a | Afeta todos os anteriores (u, g, o). |
Tipo de Permissão - Notação Textual | |
r | Concede ou remove permissão de leitura. |
w | Concede ou remove permissão de escrita. |
x | Concede ou remove permissão de execução. |
a | Concede ou remove todas as permissões anteriores (all). |
Tipo de Permissão - Notação Octal | |
4 | Indica permissão de leitura. |
2 | Indica permissão de escrita. |
1 | Indica permissão de execução. |
7 | Indica todas as permissões. |
0 | indica sem permissão. |
Operadores | |
+ | Concede permissão(ões) especificada(s). |
- | Remove permissão(ões). |
= | Atribui somente esta(s) permissão(ões) ao arquivo, removendo a(s) que não sem encontra(m) explícita(s). |
chown [novo_proprietário][:novo_grupo] arquivo/diretório | |
-R | Permite que se altere recursivamente o proprietário e o grupo do(s) arquivo(s). |
--reference=arquivo | O arquivo usará o grupo configurado para o arquivo especificado. |
chgrp [ opções ] arquivo(s) | |
-R | Permite que se altere recursivamente a propriedade de grupo de diretórios e seu conteúdo. |
--reference=arquivo | Permite que o comando use o grupo configurado para "arquivo" para configurar outros grupos. |
-c | Descreve detalhadamente a ação para cada arquivo cuja propriedade de grupo está sendo alterada. |
-f | Força a mudança de grupo, sem relatório de erros. |
Utilizando o alien para a conversão de pacotes
Bluefish - um poderoso editor para web designers
Questão de LPIC - Manipulação de dispositivos
Leve introdução às linguagens de programação
Usando o "at" para agendamento de tarefas
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta