chmod é um comando para alterar permissões de arquivos
O comando tem como entrada 9 bits e o nome de um arquivo
Esses 9 bits são dividos em 3 partes de 3 bits, a parte do dono do arquivo, do grupo do dono do arquivo e dos outros.
E dentro de cada parte temos 3 bits que significam respectivamente Leitura, Escrita, Execução.
Por exemplo se for passado os bits 100 000 001
significa que o dono pode apenas ler, o grupo do dono pode fazer nada, e os outros podem executar apenas.
Os 9 bits são passados em formato octal pois um número binario pode ser convertido em octal juntando os bits de 3 em 3, o que é bem conveniente.
Exemplo vc colocou um index.php no seu servidor e quer fazer um chmod bem simples
# chmod 604 index.php
604 = 110 000 100
ou seja, o dono pode escrever e ler, o grupo nao pode fazer nada, os outros podem apenas ler esse arquivo
os outros podem ser por exemplo o usuario do apache que geralmente é o www.
O comando tem como entrada 9 bits e o nome de um arquivo
Esses 9 bits são dividos em 3 partes de 3 bits, a parte do dono do arquivo, do grupo do dono do arquivo e dos outros.
E dentro de cada parte temos 3 bits que significam respectivamente Leitura, Escrita, Execução.
Por exemplo se for passado os bits 100 000 001
significa que o dono pode apenas ler, o grupo do dono pode fazer nada, e os outros podem executar apenas.
Os 9 bits são passados em formato octal pois um número binario pode ser convertido em octal juntando os bits de 3 em 3, o que é bem conveniente.
Exemplo vc colocou um index.php no seu servidor e quer fazer um chmod bem simples
# chmod 604 index.php
604 = 110 000 100
ou seja, o dono pode escrever e ler, o grupo nao pode fazer nada, os outros podem apenas ler esse arquivo
os outros podem ser por exemplo o usuario do apache que geralmente é o www.