Menu
Coddy logo textTech

Lendo Permissões

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

Agora que você entende o que são permissões, vamos aprender como ler a string de permissões que o ls -l exibe.

A string de permissões tem 10 caracteres. O primeiro caractere indica o tipo: - para um arquivo regular, d para um diretório. Os 9 caracteres restantes são divididos em três grupos de três:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

Cada posição em um grupo representa uma permissão específica. Se a letra estiver presente, a permissão é concedida. Se houver um hífen -, a permissão é negada.

PosiçãoLetraSignificado
rLeitura
wEscrita
xExecução

Então r-x significa que leitura e execução são permitidas, mas escrita não. E rw- significa que leitura e escrita são permitidas, mas execução não.

challenge icon

Desafio

Fácil

Use ls -l para exibir a listagem detalhada de arquivos e examinar as strings de permissão para cada item.

Observe a saída e identifique as permissões para cada arquivo e diretório. Para cada item, leia a string de permissão de 10 caracteres e determine:

  • Se é um arquivo (-) ou diretório (d)
  • Quais permissões o proprietário tem (primeiro grupo de três)
  • Quais permissões o grupo tem (segundo grupo de três)
  • Quais permissões os outros têm (terceiro grupo de três)

Execute o comando:

ls -l

Na saída, observe como backup.sh tem permissão de execução (x) para o proprietário, tornando-o executável como um script. Compare isso com report.txt e config.cfg, que são arquivos regulares sem permissão de execução.

Também observe como o diretório projects começa com d em vez de -, e tem permissão de execução que permite aos usuários entrar no diretório.

Folha de consulta

A string de permissões exibida por ls -l possui 10 caracteres:

-rwxr-xr--
│└┬┘└┬┘└┬┘
│ │  │  └── Others: r-- (read only)
│ │  └───── Group:  r-x (read and execute)
│ └──────── Owner:  rwx (read, write, execute)
└────────── Type:   - (regular file)

O primeiro caractere indica o tipo:

  • - para um arquivo regular
  • d para um diretório

Os 9 caracteres restantes são divididos em três grupos de três, representando as permissões para proprietário, grupo e outros.

Cada posição representa uma permissão específica:

PosiçãoLetraSignificado
rLeitura
wEscrita
xExecução

Se a letra estiver presente, a permissão é concedida. Se houver um traço -, a permissão é negada.

Exemplos:

  • r-x significa que leitura e execução são permitidas, mas escrita não
  • rw- significa que leitura e escrita são permitidas, mas execução não

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