O mínimo que você precisa saber sobre o terminal (parte 2)

Esta é a segunda parte do artigo que é um tutorial introdutório sobre como se virar no Linux. Ideal para iniciantes, permitindo que o usuário ganhe confiança e eficiência no uso da linha de comando.

[ Hits: 234 ]

Por: Xerxes em 24/09/2024


Entendendo as permissões (rwx)



Na primeira parte do artigo, quando falamos do comando ls, eu disse que explicaria o que são as permissões no Linux (aqueles rwx). Esta página é especificamente para falar sobre isso e preencher essa lacuna de informação.

No Linux, cada arquivo e diretório tem um conjunto de permissões que determinam quem pode ler, modificar ou executar o conteúdo. Essas permissões são essenciais para a segurança e o controle de acesso no sistema. Nesta página, vamos entender o que significa cada parte do rwx do resultado do comando ls -l.

O Comando ls -l

Quando você executa o comando ls -l, verá algo como isso:

-rwxr-xr--

Este é um exemplo de uma linha de permissões para um arquivo. Vamos dividi-lo em partes.

Estrutura Geral

As permissões são divididas em três grupos principais:
  • Usuário (Owner): O dono do arquivo ou diretório.
  • Grupo (Group): Os membros do grupo ao qual o arquivo pertence.
  • Outros (Others): Qualquer outro usuário no sistema.

A estrutura completa das permissões é dividida em 10 caracteres:

[-] [rwx] [rwx] [rwx]

- O primeiro caractere indica o tipo de arquivo:
  • -: Arquivo comum.
  • d: Diretório.
  • l: Link simbólico (atalho).

- Os próximos 9 caracteres vêm em blocos de 3, representando permissões para:
  • Usuário (dono do arquivo).
  • Grupo (usuários do grupo).
  • Outros (todos os outros usuários).

O Que Cada Letra Significa

As permissões são representadas pelas letras r, w, e x:
  • r: Leitura (Read) = Permite visualizar o conteúdo do arquivo ou listar o conteúdo de um diretório.
  • w: Escrita (Write) = Permite modificar o conteúdo de um arquivo ou criar/excluir arquivos em um diretório.
  • x: Execução (Execute) = Permite executar um arquivo (se for um programa ou script) ou entrar em um diretório.

Se uma permissão não está presente, um - aparecerá no lugar.

Exemplos de Permissões

  • 1. Arquivo com Permissões -rwxr-xr--
    • O usuário (dono) tem permissão total: rwx (leitura, escrita e execução).
    • O grupo pode apenas ler e executar: r-x (sem permissão para escrever).
    • Outros podem apenas ler o arquivo: r-- (sem permissão para escrever ou executar).

  • 2. Diretório com Permissões drwxr-x---
    • O usuário (dono) pode listar, modificar e acessar o diretório: rwx.
    • O grupo pode listar e acessar o diretório, mas não modificar: r-x.
    • Outros não têm acesso ao diretório: ---.

Permissões em Diretórios

As permissões em diretórios têm um significado ligeiramente diferente:
  • r (leitura): Permite listar o conteúdo do diretório.
  • w (escrita): Permite criar, excluir ou renomear arquivos dentro do diretório.
  • x (execução): Permite acessar o diretório, ou seja, entrar nele com cd e acessar os arquivos dentro, se tiver permissões adequadas.

Resumo

As permissões no Linux são uma maneira eficaz de controlar quem pode fazer o quê com arquivos e diretórios. Aqui está um resumo do que cada parte do ls -l representa:
  • Primeiro caractere: Tipo de arquivo (-, d, l).
  • Próximos três: Permissões do usuário (rwx).
  • Três seguintes: Permissões do grupo (rwx).
  • Três últimos: Permissões para outros usuários (rwx).
Com esse entendimento, você pode interpretar facilmente as permissões sobre arquivos e diretórios com mais confiança.
Página anterior     Próxima página

Páginas do artigo
   1. Editor vi: Introdução, abrir, modos, salvar, fechar
   2. Editor vi: Copiar, colar, recortar, localizar e substituir
   3. Editor Nano
   4. Comandos para análise de arquivos: wc, sort, uniq
   5. Exibindo partes de um arquivo com head e tail
   6. Entendendo as permissões (rwx)
   7. Conclusão
Outros artigos deste autor

elementary OS Luna: linda, mas serve para sua mãe?

Sim, quebre o Debian!

Teoria das Formas e o Aumento da Usabilidade

GNU e Linux: amigos para sempre

Introdução ao Arch Build System

Leitura recomendada

Concatenação, conexão e recursividade de comandos no GNU/Linux

Como implementar uma assistente virtual no Linux

Estruturas de virtualização

Instalação do CentOS 5.3

Tipos de permissões especiais GNU/Linux

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts