Modo de mudança (chmod)

Definição - o que significa Change Mode (chmod)?

O modo de alteração (chmod) é um comando do sistema operacional Unix usado por administradores e programadores para definir ou alterar as permissões de acesso de um arquivo ou diretório. Essas configurações determinam o nível de acesso a ser concedido ao arquivo ou diretório fornecido.

O comando chmod foi usado pela primeira vez no ATT Unix 1 e ainda é usado hoje por sistemas operacionais do tipo Unix. Também está disponível como uma função de biblioteca de linguagem C no Unix.

Definirtec explica o modo de mudança (chmod)

A sintaxe para o modo de mudança é a seguinte:

chmod [OPTIONS] ... MODE [, MODE] ... FILENAME1 [, FILENAME2] ...
chmod [OPÇÃO] ... MODO OCTAL FILENAME1 [, FILENAME2] ...
chmod [OPÇÃO] ... [REFERÊNCIA] [OPERADOR] [MODOS] NOME DO ARQUIVO1 [, NOME DO ARQUIVO2] ..

O comando chmod tem as seguintes opções:

-R, --recursive: Altera os diretórios e arquivos recursivamente
-v, --verbose: Exibe um relatório de diagnóstico para cada arquivo processado
-c, --changes: como detalhado, mas é exibido apenas quando há mudanças reais
-f, --silent: Suprime mensagens de erro
--reference = RFILE: Use o modo RFILE em vez dos valores MODE

As permissões são concedidas da seguinte forma: a: Todos
o: Outro
g: Grupo
r: ler
u: usuário
w: escrever
x: Executar ou executar como um programa