Comando CHMOD (Change Mode) no Modo Octal

Publicado por Felipe Lima Diógenes em 26/10/2020

[ Hits: 3.386 ]

 


Comando CHMOD (Change Mode) no Modo Octal



São três os tipos de permissões: leitura, escrita, execução; representados respectivamente pelos caracteres: r, w e x:
  • R de Read - Leitura
  • W de Write - Escrita
  • X de Execute - Execução
  • - de Permissão negada

Os códigos de descrição são (visualização com o comando ls -l):
  • - | Arquivos (todos)
  • d | Diretórios (também são arquivos)
  • l | Links
  • p | Pipe (comunicação entre programas)
  • s | Socket (comunicações de rede)
  • b | Dispositivo de bloco
  • c | Dispositivo de caractere
  • ? | Os outros caracteres representam permissões a arquivos e a diretórios

Essas permissões são agrupadas em três conjuntos com três caracteres e cada conjunto representa em ordem as permissões.

São três permissões, em três conjuntos, com três caracteres cada na ordem seguinte:
  • 1 - Do usuário proprietário
  • 2 - Do grupo do arquivo
  • 3 - Dos outros usuários

Os tipos de permissões tem o seu valor numérico:
  • Valor 4 - R - Permissão de leitura
  • Valor 2 - W - Permissão de escrita
  • Valor 1 - X - Permissão de execução
  • Valor 0 - - - Permissão negada

Os valores de permissões podem ser somados:
  • Permissão total = 1 + 2 + 4 = 7
  • Leitura e escrita = 2 + 4 = 6
  • Leitura e execução = 1 + 4 = 5

Resultando este em o número de permissão 765.

Toda soma de valores de rwx dá um número e cada número é para cada um dos três conjunto do grupo:

Usuário: rwx=7    Grupo: rwx=7    Outros: r--=4

Resultando este em o número de permissão 774.

Sintaxe:

chmod [opções] [permissão modo octal] nomes_de_arquivos_ou_pastas

Sintaxe a ser usada:

chmod [nulo] [774] nomes_de_arquivos_ou_pastas

Obs.: use man chmod no terminal para conhecer as opções e as funções do comando.

Outras dicas deste autor

Gravação de Áudio do Computador Via Terminal

Leitura recomendada

Procurando links quebrados

Querem ver os nomes dos usuários em uppercase?

Verificando informações detalhadas de arquivos ou diretórios

Executando shutdown agendado para desligar seu micro

Debian 6.x e CentOS 6.x - Instalando módulo para chipset Realtek RTL8111/8168B

  

Comentários
[1] Comentário enviado por maurixnovatrento em 04/11/2020 - 20:33h


Bem resumidinho, muito bom.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts