Menu
Coddy logo textTech

Chmod com Números

Parte da seção Fundamentos do Journey de Terminal da Coddy. Lição 55 de 82.

O comando chmod permite alterar as permissões de arquivos. Uma maneira de usá-lo é com o modo numérico, em que cada permissão é representada por um número.

Cada permissão tem um valor: leitura é 4, escrita é 2 e execução é 1. Você soma esses valores para criar um único dígito para cada categoria de usuário. Por exemplo, leitura + escrita + execução = 4 + 2 + 1 = 7.

NúmeroPermissãoSignificado
7rwxleitura + escrita + execução
6rw-leitura + escrita
5r-xleitura + execução
4r--somente leitura
0---sem permissões

Você combina três dígitos para definir as permissões do proprietário, do grupo e de outros. Por exemplo:

chmod 755 script.sh

Isso define rwx (7) para o proprietário, r-x (5) para o grupo e r-x (5) para os outros. Uma permissão comum, como 644, dá ao proprietário acesso de leitura e escrita, enquanto todos os demais podem apenas ler o arquivo.

challenge icon

Desafio

Fácil

Você tem um arquivo de script deploy.sh que precisa ser executável pelo proprietário, mas apenas legível pelo grupo e por outros usuários.

Use chmod com o modo numérico para definir as permissões de deploy.sh como:

  • Proprietário: leitura, escrita e execução (7)
  • Grupo: somente leitura (4)
  • Outros: somente leitura (4)

Depois de definir as permissões, use ls -l deploy.sh para verificar a alteração.

Sua saída deve mostrar a sequência de permissões -rwxr--r-- para o arquivo.

Dica: Os três dígitos necessários são 744. Execute chmod 744 deploy.sh seguido de ls -l deploy.sh para exibir as permissões atualizadas.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Terminal