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