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

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

Acesso remoto pela Internet de forma simples usando TeamViewer

Tem Facebook? Então tem Joli OS

Instalação do Funtoo GNU/Linux em VirtualBox

Arch BSD - Instalação em VirtualBox

O que há de novo no Linux Mint 12?

Leitura recomendada

Arch Linux: Uma distribuição otimizada para i686

Lucaschess: software para base de dados, jogar e treinar xadrez

Como utilizar o Kurumin dentro de uma única partição Windows

Diminuindo o cansaço da visão por uso prolongado de PCs, tablets, smartphones ou qualquer dispositivo que emita luz de LED

Atualizando versões do openSUSE pela internet

  
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