Desenvolvedor de Software e Especialista em Tecnologia da Informação

Como alterar usuário proprietário, grupo de arquivos, diretórios e links simbólicos terminal linux 🐧💻

Se você moveu seu projeto Web para a pasta /var/www/html e começou a tomar erro 403 Forbidden ou falha de escrita, o problema quase sempre é permissão de usuário. Neste guia completo, você vai aprender como usar o comando CHOWN no Linux para alterar proprietários e grupos de arquivos, diretórios e links simbólicos — uma habilidade essencial para qualquer desenvolvedor que trabalha com servidores Linux, Apache, Nginx ou PHP.

📅  10 de junho de 2026
⏱️  13 min
🏷️  Linux
📚 artigos +


CHOWN no Linux: O guia definitivo para gerenciar proprietários e grupos de arquivos

Neste Shorts mostro como alterar rapidamente o proprietário e o grupo de um diretório utilizando o comando CHOWN. Esse procedimento é muito utilizado quando criamos um novo projeto dentro de /var/www/html e precisamos permitir que nosso usuário tenha acesso aos arquivos corretamente.

Como alterar usuário proprietário, grupo de arquivos, diretórios e links simbólicos terminal linux 🐧💻

CHOWN Linux Permissões Linux Terminal Linux Ubuntu DevOps Servidor Linux Nginx PHP Desenvolvimento Web Programação Linux RogerioPontesTI

"O comando CHOWN é uma das primeiras coisas que todo desenvolvedor aprende quando começa a trabalhar com Linux, Ubuntu, servidores Web, Apache, Nginx ou PHP. Dominar esse comando é essencial para evitar dores de cabeça com permissões."


O que é o CHOWN e por que você precisa conhecer?

O comando CHOWN (Change Owner) é uma ferramenta fundamental no Linux que permite alterar o proprietário e o grupo de arquivos, diretórios e links simbólicos. É um dos comandos mais utilizados por desenvolvedores e administradores de sistemas.

Quando você move um projeto para a pasta /var/www/html e começa a receber erros como 403 Forbidden ou falhas de escrita, o problema quase sempre está relacionado a permissões de usuário.

UBUNTU
terminal — bash
rogerio@servidor:~$ sudo chown -R rogerio:rogerio /var/www/html/meuprojeto rogerio@servidor:~$ ls -la /var/www/html/ drwxr-xr-x 2 rogerio rogerio 4096 jan 15 10:30 meuprojeto rogerio@servidor:~$

Sintaxe básica do comando CHOWN

A sintaxe do CHOWN é simples e intuitiva:

COMANDO
sintaxe — chown
$ chown [opções] [proprietário][:grupo] [arquivo/diretório]
👤 Proprietário

Define o usuário que será o dono do arquivo ou diretório.

chown rogerio arquivo.txt
👥 Grupo

Define o grupo que terá acesso ao arquivo ou diretório.

chown :www-data arquivo.txt
⚡ Ambos

Altera proprietário e grupo simultaneamente.

chown rogerio:www-data arquivo.txt

Exemplos práticos do CHOWN

📁 1. Alterar proprietário de um diretório
Altera o proprietário do diretório meuprojeto para o usuário rogerio.
EXEMPLO 1
terminal — chown
rogerio@servidor:/var/www/html$ sudo chown rogerio meuprojeto rogerio@servidor:/var/www/html$ ls -la drwxr-xr-x 2 rogerio root 4096 jan 15 10:30 meuprojeto
👥 2. Alterar apenas o grupo
Altera apenas o grupo do diretório meuprojeto para www-data.
EXEMPLO 2
terminal — chown
rogerio@servidor:/var/www/html$ sudo chown :www-data meuprojeto rogerio@servidor:/var/www/html$ ls -la drwxr-xr-x 2 rogerio www-data 4096 jan 15 10:30 meuprojeto
⚡ 3. Alterar proprietário e grupo simultaneamente
Altera proprietário para rogerio e grupo para www-data.
EXEMPLO 3
terminal — chown
rogerio@servidor:/var/www/html$ sudo chown rogerio:www-data meuprojeto rogerio@servidor:/var/www/html$ ls -la drwxr-xr-x 2 rogerio www-data 4096 jan 15 10:30 meuprojeto
🔄 4. Alterar recursivamente com -R
Aplica a alteração a todos os arquivos e subdiretórios dentro de meuprojeto.
EXEMPLO 4
terminal — chown
rogerio@servidor:/var/www/html$ sudo chown -R rogerio:www-data meuprojeto rogerio@servidor:/var/www/html$ ls -la meuprojeto/ -rw-r--r-- 1 rogerio www-data 1024 jan 15 10:35 index.php -rw-r--r-- 1 rogerio www-data 512 jan 15 10:35 style.css

CHOWN vs CHMOD: Qual a diferença?

Muitos desenvolvedores confundem esses dois comandos. Vamos esclarecer:

👤 CHOWN — Change Owner
  • Altera quem é o dono do arquivo
  • Altera qual grupo pertence o arquivo
  • Exemplo: chown rogerio:www-data arquivo.txt
  • Foco: Quem pode acessar?
🔒 CHMOD — Change Mode
  • Altera as permissões de leitura, escrita e execução
  • Define o que pode ser feito com o arquivo
  • Exemplo: chmod 755 arquivo.txt
  • Foco: O que pode ser feito?

⏱️ Capítulos do vídeo

  • 00:00 — Introdução ao CHOWN no Linux
  • 00:05 — Verificando permissões com ls -la
  • 00:10 — Criando um diretório com sudo mkdir
  • 00:15 — Alterando proprietário com sudo chown
  • 00:25 — Verificando alterações no terminal
  • 00:38 — Recapitulação do comando CHOWN

Conclusão

O comando CHOWN é uma ferramenta essencial para qualquer desenvolvedor que trabalha com Linux, servidores web e projetos de desenvolvimento. Dominar esse comando vai evitar dores de cabeça com permissões e acelerar seu fluxo de trabalho.

Neste artigo, você aprendeu:

  • ✅ O que é o comando CHOWN e quando usar
  • ✅ Como alterar proprietário e grupo de arquivos
  • ✅ A diferença entre CHOWN e CHMOD
  • ✅ Como usar o parâmetro -R para alterações recursivas
  • ✅ Exemplos práticos em servidores Apache e Nginx
  • Boas práticas para gerenciar permissões no Linux

💡 Lembre-se: O CHOWN é uma das primeiras coisas que todo desenvolvedor aprende quando começa a trabalhar com Linux. Dominar esse comando é essencial para evitar dores de cabeça com permissões e garantir que seus projetos rodem corretamente.


🤔 O que você achou?

💬 Quer aprender JavaScript do ZERO? Comece agora a escrever seu primeiro código e seus fundamentos!


❓ FAQ: Perguntas Frequentes sobre CHOWN e Permissões Linux

O CHOWN (Change Owner) altera o proprietário e o grupo de arquivos, diretórios e links simbólicos no Linux. É essencial para gerenciar quem tem acesso a arquivos e pastas no sistema.

O CHOWN altera quem é o dono do arquivo. O CHMOD altera as permissões (leitura, escrita, execução). O CHOWN define "quem pode acessar", enquanto o CHMOD define "o que pode ser feito".

O -R (recursivo) aplica a alteração para todos os arquivos e subdiretórios dentro do diretório especificado. É essencial quando você quer alterar permissões de todo um projeto de uma vez.

Use CHOWN quando um diretório foi criado por outro usuário (normalmente root) e você deseja que outro usuário passe a administrá-lo. Isso é comum em servidores web com projetos PHP, JavaScript, Laravel, etc.

Sim. O CHOWN funciona em Ubuntu, Debian, CentOS, Fedora e praticamente todas as distribuições Linux. É um comando universal do sistema operacional.

Sim. Na maioria dos casos, alterar proprietário exige privilégios administrativos. Use sudo chown para executar o comando com permissões de root.

Sim. Use sudo chown :www-data meudiretorio. O sinal de dois pontos antes do grupo indica que apenas o grupo deve ser alterado.

Sim. Use sudo chown rogerio meudiretorio. O proprietário será alterado e o grupo permanecerá o mesmo.

Além do CHOWN, verifique: (1) CHMOD para permissões, (2) selinux ou apparmor se ativo, (3) logs do Apache/Nginx para mensagens de erro, (4) proprietário correto do servidor web (www-data, apache, etc).

Sim. Use sudo chown -h rogerio link_simbolico para alterar o proprietário do link simbólico em vez do arquivo apontado.

🎬 Assista ao Vídeos completo sobre Refatoração

O vídeo foi feito em Javascript mais o conceito pode ser utilizado em qualquer outra linguagem de programação..

🎬 Assista ao Vídeos completo sobre Refatoração


🔗 Conecte-se Comigo


💬 Você já precisou usar CHOWN para corrigir permissões no Linux? Qual foi o erro mais comum que você já enfrentou com permissões de arquivos? Compartilhe sua experiência nos comentários! 👇

#Linux #Ubuntu #CHOWN #TerminalLinux #DevOps #Programação #PHP #JavaScript #ServidorLinux #Apache #Nginx #DesenvolvimentoWeb #Programador #RogerioPontes