Como funcionam as permissões de arquivo do Linux?

Sep 28, 2025
Privacidade e segurança

Se você já usa Linux há algum tempo (e até mesmo OS X), provavelmente se deparou com um erro de “permissões”. Mas o que são exatamente e por que são necessários ou úteis? Vamos dar uma olhada por dentro.

Permissões do usuário

Antigamente, os computadores eram máquinas enormes que eram incrivelmente caras. Para tirar o máximo proveito deles, vários terminais de computador foram conectados, o que permitiu que muitos usuários realizassem seus negócios simultaneamente. O processamento e o armazenamento de dados eram feitos na máquina, enquanto os próprios terminais eram pouco mais do que um meio de visualizar e inserir dados. Se você pensar bem, é basicamente como acessamos os dados na “nuvem”; olhe para o sistema Cloud MP3 da Amazon, Gmail e Dropbox, e você notará que embora as alterações possam ser feitas localmente, tudo é armazenado remotamente.

(Imagem: Terminal “burro” Zenith Z-19; crédito: ajmexico )

Para que isso funcione, os usuários individuais precisam ter contas. Eles precisam ter uma seção da área de armazenamento atribuída a eles e precisam ter permissão para executar comandos e programas. Todos recebem “permissões de usuário” específicas, que determinam o que eles podem e não podem fazer, onde no sistema eles têm ou não acesso e cujos arquivos podem ou não modificar. Cada usuário também é colocado em vários grupos, que concedem ou restringem acesso posterior.

Acesso ao arquivo

Neste mundo multiusuário maluco, já estabelecemos limites quanto ao que os usuários podem fazer. Mas e o que eles acessam? Bem, cada arquivo tem um conjunto de permissões e um proprietário. A designação do proprietário, normalmente associada quando o arquivo é criado, declara a qual usuário ele pertence e somente esse usuário pode alterar suas permissões de acesso.

No mundo do Linux, as permissões são divididas em três categorias: ler, escrever e executar. O acesso de “leitura” permite que se visualize o conteúdo de um arquivo, o acesso de “gravação” permite modificar o conteúdo de um arquivo e “execute” permite executar um conjunto de instruções, como um script ou programa. Cada uma dessas categorias é aplicada a diferentes classes: usuário, grupo e mundo. “Usuário” significa o proprietário, “grupo” significa qualquer usuário que está no mesmo grupo que o proprietário e “mundo” significa qualquer pessoa e todos.

As pastas também podem ser restritas com essas permissões. Você pode, por exemplo, permitir que outras pessoas em seu grupo visualizem diretórios e arquivos em sua pasta pessoal, mas não qualquer pessoa fora de seu grupo. Provavelmente, você desejará limitar o acesso de “gravação” apenas a você, a menos que esteja trabalhando em algum tipo de projeto compartilhado. Você também pode criar um diretório compartilhado que permite que qualquer pessoa visualize e modifique os arquivos dessa pasta.

Alteração de permissões no Ubuntu

GUI

Para alterar as permissões de um arquivo que você possui no Ubuntu, apenas clique com o botão direito no arquivo e vá em “Propriedades”.

Você pode alterar se o Proprietário, Grupo ou Outros podem ler e escrever, somente leitura ou não fazer nada. Você também pode marcar uma caixa para permitir a execução do arquivo, e isso irá habilitá-lo para o Proprietário, Grupo e Outros simultaneamente.

Linha de comando

Você também pode fazer isso por meio da linha de comando. Vá para um diretório que contenha arquivos e digite o seguinte comando para visualizar todos os arquivos em uma lista:

ls -al

Ao lado de cada arquivo e diretório, você verá uma seção especial que descreve as permissões que possui. Se parece com isso:

-rwxrw-r–

o r significa "ler", o dentro significa “escrever” e o x significa “executar”. Os diretórios começarão com um “d” em vez de um “-“. Você também notará que existem 10 espaços que contêm valor. Você pode ignorar o primeiro e, em seguida, existem 3 conjuntos de 3. O primeiro conjunto é para o proprietário, o segundo conjunto é para o grupo e o último conjunto é para o mundo.

Para alterar as permissões de um arquivo ou diretório, vejamos a forma básica do comando chmod.

arquivo chmod [class][operator][permission]

arquivo chmod [ugoa][+ or –] [rwx]

Isso pode parecer complicado no início, mas acredite em mim, é muito fácil. Primeiro, vamos dar uma olhada nas classes:

  • u: Isso é para o proprietário.
  • g: Isso é para o grupo.
  • o: Isso é para todos os outros.
  • a: Isso mudará as permissões para todos os itens acima.

Em seguida, os operadores:

  • +: O sinal de mais adicionará as permissões que se seguem.
  • -: O sinal de menos removerá as permissões que se seguem.

Ainda comigo? E a última seção é a mesma de quando verificamos as permissões de um arquivo:

  • r: Permite acesso de leitura.
  • w: Permite acesso de gravação.
  • x: Permite a execução.

Agora, vamos colocar tudo junto. Digamos que temos um arquivo chamado “todo.txt” que tem as seguintes permissões:

-rw-rw-r–

Ou seja, o proprietário e o grupo podem ler e escrever, e o mundo apenas ler. Queremos alterar as permissões para:

-rwxr—–

Ou seja, o proprietário tem permissões totais e o grupo pode ler. Podemos fazer isso em 3 etapas. Primeiro, vamos adicionar a permissão de execução para o usuário.

chmod u+x todo.txt

Em seguida, removeremos a permissão de gravação para o grupo.

chmod g-w todo.txt

Por fim, removeremos as permissões de leitura de todos os outros usuários.

chmod o-r todo.txt

Também podemos combiná-los em um comando, como:

chmod u + x, g-w, o-r todo.txt

Você pode ver que cada seção é separada por vírgulas e não há espaços.

Aqui estão algumas permissões úteis:

  • -rwxr-xr-x: O proprietário tem permissões totais, o grupo e outros usuários podem ler o conteúdo do arquivo e executar.
  • -rwxr – r–: O proprietário tem permissões totais, o grupo e outros usuários podem apenas ler o arquivo (útil se você não se importar que outros vejam seus arquivos.
  • -rwx——: O proprietário tem permissões totais, todos os outros não têm nenhuma (útil para scripts pessoais).
  • -rw-rw—-: O proprietário e o grupo podem ler e escrever (útil para colaboração com membros do grupo).
  • -rw-r – r–: O proprietário pode ler e escrever, o grupo e outros usuários podem apenas ler o arquivo (útil para armazenar arquivos pessoais em uma rede compartilhada).
  • -rw ——-: O proprietário pode ler e escrever, todos os outros não têm nenhum (útil para armazenar arquivos pessoais).

Existem algumas outras coisas que você pode fazer com chmod - como setuid e setgid - mas elas são um pouco aprofundadas e a maioria dos usuários realmente não precisa usá-las.

A raiz ou superusuário e arquivos de sistema

Hoje em dia, nem sempre executamos sistemas com vários usuários. Por que ainda devemos nos preocupar com as permissões?

Bem, o Unix e seus derivados - Linux, OS X, entre outros - também distinguem entre coisas executadas pelo usuário, coisas executadas por um administrador ou com privilégios de administrador, e coisas executadas pelo próprio sistema. Como tal, coisas que são essenciais para o sistema precisam de privilégios de administrador para serem alteradas ou acessadas. Dessa forma, você não bagunça nada acidentalmente.

No Ubuntu, para fazer alterações nos arquivos do sistema, você usa “sudo” ou “gksudo” para obter o equivalente aos privilégios de administrador. Em outras distros, você muda para “root” ou “superusuário”, que efetivamente faz a mesma coisa até que você saia.

Esteja ciente de que em ambas as circunstâncias, alterar as permissões de arquivo pode fazer com que os programas não funcionem, alterando acidentalmente a propriedade do arquivo para o usuário root (em vez do proprietário) e tornando o sistema menos seguro (concedendo mais permissões). Como tal, é recomendado que você não altere as permissões para arquivos - especialmente arquivos de sistema - a menos que seja necessário ou você saiba o que está fazendo.


As permissões de arquivo existem para fornecer um sistema básico de segurança entre os usuários. Aprender como eles funcionam pode ajudá-lo a configurar o compartilhamento básico em um ambiente multiusuário, proteger arquivos “públicos” e dar a você uma pista sobre quando algo está errado com a propriedade de arquivos do sistema.

Acha que pode explicar as coisas mais facilmente? Tem uma correção? Quer relembrar os velhos tempos? Faça uma pausa e escreva os seus pensamentos nos comentários.

How Do Permissions Work In Linux?

File Permissions In Linux

Linux File Types And File Permissions

Linux File Permissions And Attributes

File Permissions - Linux

How To Manage Linux File Permissions

Linux File Permissions -rwtrwxrws

How Basic File Permissions Work: 2-Minute Linux Tips

Linux File Permissions And Ownership Explained

Linux File Permissions Part -I

Linux Sysadmin Basics -- Linux File Permissions

Linux 4 - Permissions

How To Understand Linux File And Directory Permissions: Linux Server Training 101

Linux File Permissions And Ownership - Linux : File Ownership And Permissions Learn Linux -Lesson 28

UNIX | LINUX File Permissions, Understanding Linux, File Permission Issues, Troubleshoot Permission

Users, Groups And Permissions In Linux

Changing File Permission In Kali Linux

Basic Linux Permissions Part 6: Sudo And Sudoers

Linux Commands For Beginners (Old Version): 17 - Changing Permissions

Linux - Change Permissions And Ownership For Files And Folders (chmod, Chown, Members, Groups )


Privacidade e segurança - Artigos mais populares

Cuidado: Os pop-ups de suporte técnico que quebram o navegador estão de volta

Privacidade e segurança Jul 4, 2025

CONTEÚDO NÃO CHEGADO Aqueles pop-ups que deixam os PCs mais lentos e dizem para você ligar para a “Microsoft” em um número 1-800 incompleto estão de volta, graças a um b..


Quão seguras são as redes Mesh Wi-Fi?

Privacidade e segurança Dec 14, 2024

Você está considerando um Não está na rede , porque você está cansado de aquele único ponto em sua casa não receber nenhuma recepção. Mas a conveniência de..


Como ativar plug-ins Click To Play no Google Chrome

Privacidade e segurança Apr 26, 2025

O Chrome não oferece mais suporte a nenhum plug-in, exceto Flash, e mesmo o Flash não será executado automaticamente, a menos que você dê permissão. No entanto, o novo comport..


Como ver quem está conectado à sua rede Wi-Fi

Privacidade e segurança Dec 13, 2024

Você sabe quem está conectado à rede Wi-Fi do seu roteador? Dê uma olhada na lista de dispositivos conectados à sua rede Wi-Fi a partir do seu roteador ou computador para desco..


O que são algoritmos de computador e como funcionam?

Privacidade e segurança Sep 28, 2025

CONTEÚDO NÃO CHEGADO A menos que você goste de matemática ou programação, a palavra "algoritmo" pode ser grego para você, mas é um dos blocos de construção de tudo que v..


Por que você não deve hospedar uma rede Wi-Fi aberta sem uma senha

Privacidade e segurança Sep 26, 2025

Redes Wi-Fi domésticas abertas ainda são muito comuns. A situação melhorou quando os fabricantes de roteadores sem fio começaram a distribuir senhas sem fio habilitadas por pad..


Como criar uma senha forte (e lembrá-la)

Privacidade e segurança May 9, 2025

“Certifique-se de usar uma senha forte” é um conselho que todos nós vemos constantemente online. Veja como criar uma senha forte e, mais importante, como realmente se le..


Da caixa de dicas: silenciamento de aplicativos no Windows 7, privacidade de dados em dispositivos iOS e navegação gratuita no YouTube e na Amazon

Privacidade e segurança Sep 13, 2025

CONTEÚDO NÃO CHEGADO Uma vez por semana, reunimos algumas das ótimas dicas para leitores que inundam nossa caixa de entrada e as compartilhamos com todos. Esta semana, vamos si..


Categorias