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: 3.048 ]

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

Área de Trabalho Aristocrática

Melhorando a experiência com Cinnamon no LMDE

Pipelight Flash vs. Fresh Player vs. Adobe Flash nativo vs. Pepper Flash nativo

Deixando o BunsenLabs cinza de novo

Curiosidades e mitos sobre Slackware

Leitura recomendada

Instalando seu Debian Sarge (Parte I)

Primeiros comandos para iniciantes

Instalando Debian 5.0 e deixando com todos os programas que você gosta

Sabayon Linux - Novos Repositórios da Comunidade

diff e patch - Um guia sem hora pra acabar

  
Comentários
[1] Comentário enviado por maurixnovatrento em 11/10/2024 - 15:52h

Bem completo!
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10

[2] Comentário enviado por QuentinBurns em 16/10/2024 - 07:08h


https://forum.meo.pt/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts