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 forma de usá-lo é com o modo numérico, no qual 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 permissões para proprietário, grupo e 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 outros 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 outros.

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

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

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

Sua saída deve mostrar a string de permissão -rwxr--r-- para o arquivo.

Dica: Os três dígitos que você precisa são 744. Execute chmod 744 deploy.sh seguido por ls -l deploy.sh para exibir as permissões atualizadas.

Folha de consulta

O comando chmod altera as permissões de arquivo usando o modo numérico, onde cada permissão tem um valor numérico:

  • leitura = 4
  • escrita = 2
  • executar = 1

Adicione esses valores para criar permissões para proprietário, grupo e outros:

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

Use três dígitos para definir permissões para proprietário, grupo e outros:

chmod 755 script.sh

Isso define rwx para o proprietário, r-x para o grupo e r-x para os outros.

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