Para que serve o comando Chmod
Esse é o comando responsável por gerenciar as permissões dos arquivos.
Como funciona o comando
Há 3 siglas importantes no comando: r (read), w (write) e x (execute). Significando respectivamente ler, escrever e executar, que são os 3 tipos de permissões essenciais dos arquivos
Linux. Cada tipo de acesso terá um valor de rwx.
O que seria um tipo de acesso
A entidade com a qual você acessa o arquivo. Pode ser como 'u' (user), 'g' (group) e 'o' (other). Significando respectivamente usuário (ou dono), grupo e outro. Cada um terá seu valor de rwx.
Como funciona o sistema de permissões
Cada tipo de entidade pode possuir um valor de 1 a 7. A permissão dos 3 tipos de entidade são dados ao mesmo tempo no formato xyz (user, group e other, nessa sequência).
Cada uma das permissões, read, write e execute tem seu próprio valor (4,2,1, respectivamente) e a as permissões dadas às entidades são conferidas com base na soma desses valores.
Exemplo:
476
- primeiro algarismo -> user: r: 4 (x) w: 2 ( ) x: 1 ( ). O user só tem permissão para ler.
- segundo algarismo -> group: r: 4 (x) w: 2 (x) x: 1 (x). O group tem acesso a todas as permissões.
- terceiro algarismo -> other: r: 4 (x) w: 2 (x) x: 1 ( ). O other tem permissão para ler e escrever no arquivo, mas não para executá-lo.