Menu
Coddy logo textTech

Chmod com Símbolos

Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 56 de 82.

O modo simbólico oferece uma maneira mais intuitiva de usar chmod. Em vez de calcular números, você especifica exatamente o que deseja alterar usando letras e símbolos.

O formato é: chmod WHO OPERATOR PERMISSION file

Para WHO, use: u (usuário/proprietário), g (grupo), o (outros), ou a (todos os três).

Para OPERATOR, use: + (adicionar), - (remover) ou = (definir exatamente).

Para PERMISSÃO, use: r (leitura), w (escrita) ou x (executar).

Aqui estão alguns exemplos:

# Add execute permission for the owner
chmod u+x script.sh
# Remove write permission from others
chmod o-w document.txt
# Give group read and execute permissions
chmod g+rx program.sh
# Defina permissões exatas para todos os usuários
chmod a=r readme.txt

O método simbólico destaca-se quando você deseja modificar uma única permissão sem afetar as outras. Com chmod u+x, você adiciona a permissão de execução para o proprietário, mantendo todas as outras permissões inalteradas. Isso é frequentemente mais conveniente do que recalcular todo o valor numérico.

challenge icon

Desafio

Fácil

Você tem um arquivo de script setup.sh que atualmente não tem permissão de execução. Use chmod com modo simbólico para adicionar permissão de execução apenas para o proprietário.

Use o formato simbólico com u para usuário/proprietário, + para adicionar permissão e x para executar.

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

Sua saída deve mostrar a string de permissão -rwxr--r-- para o arquivo, indicando que o proprietário agora tem permissão de execução enquanto grupo e outros mantêm apenas acesso de leitura.

Dica: Execute chmod u+x setup.sh para adicionar permissão de execução para o proprietário, depois ls -l setup.sh para exibir as permissões atualizadas.

Folha de consulta

Modo simbólico para chmod usa letras e símbolos para modificar permissões:

Formato: chmod WHO OPERATOR PERMISSION file

QUEM:

  • u - usuário/proprietário
  • g - grupo
  • o - outros
  • a - todos os três

OPERADOR:

  • + - adicionar permissão
  • - - remover permissão
  • = - definir permissão exata

PERMISSÃO:

  • r - leitura
  • w - escrita
  • x - execução

Exemplos:

# Add execute permission for the owner
chmod u+x script.sh

# Remove write permission from others
chmod o-w document.txt

# Give group read and execute permissions
chmod g+rx program.sh

# Set exact permissions for all users
chmod a=r readme.txt

O modo simbólico é útil para modificar permissões específicas sem afetar as outras.

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