Hoje é o Dia 26 do desafio de 30 dias estudando Linux, com foco na certificação Linux Essentials - LPI 010-160 e na construção de uma base prática para atuar com Suporte Técnico em TI.
Permissões já apareceram no Dia 08. Agora vamos consolidar de forma sistemática: leitura, escrita, execução, dono, grupo e outros.
📌 Metodologia do projeto:
Teoria → Exercício → Prática → Explicar → Revisar
🎯 Objetivos do dia
- Objetivo LPI: 5.3 - Gerenciando permissões e donos de arquivos
- Peso no exame: 2
- Entender o conceito, executar os comandos no terminal e saber explicar o motivo de cada resultado.
- Relacionar o conteúdo da prova com situações reais de suporte Linux.
💻 Ambiente recomendado: Debian/Ubuntu em máquina virtual ou máquina de estudos.
Evite praticar comandos destrutivos comorme alterações administrativas no seu sistema principal.
🚀 UPLinux.com.br - prática complementar
Durante esta jornada, uso a plataforma UP Linux para revisar questões e executar desafios práticos:
Use a plataforma depois da leitura para reforçar o conteúdo com repetição espaçada e exercícios.
🧠 TEORIA
1. Interpretando ls -l
-rwxr-x--- 1 waldo suporte 1200 set 24 10:00 script.sh
│││││││││
│└──┬──┘└┬┘
│ dono grupo/outros em três blocos
└ tipo do arquivo
Forma correta de separar:
- | rwx | r-x | ---
u g o
2. Arquivo x diretório
Em arquivo:
r- ler conteúdo;w- alterar conteúdo;x- executar.
Em diretório:
r- listar nomes;w- criar/remover entradas, dependendo também dex;x- atravessar/acessar objetos pelo nome.
3. Modo simbólico
chmod u+x script.sh
chmod g-w arquivo.txt
chmod o-r arquivo.txt
chmod u=rw,g=r,o= arquivo.txt
4. Modo octal
r = 4
w = 2
x = 1
Somamos por classe:
7 = rwx
6 = rw-
5 = r-x
4 = r--
Exemplos:
chmod 755 script.sh
chmod 644 documento.txt
chmod 600 privado.txt
5. Propriedade
sudo chown usuario arquivo
sudo chown usuario:grupo arquivo
sudo chown -R usuario:grupo pasta/
chown -Raltera uma árvore inteira. Use com extrema atenção.
💻 PRÁTICA GUIADA
mkdir -p ~/linux-lab/dia26
cd ~/linux-lab/dia26
echo 'echo "Executou"' > teste.sh
touch privado.txt
ls -l
Teste execução:
./teste.sh
chmod u+x teste.sh
./teste.sh
ls -l teste.sh
Teste octal:
chmod 644 privado.txt
ls -l privado.txt
chmod 600 privado.txt
ls -l privado.txt
Teste simbólico:
chmod g+r privado.txt
chmod o-r privado.txt
ls -l privado.txt
✏️ EXERCÍCIOS
- Converta
rwxr-xr--para octal. - Converta
640para simbólico. - Crie
script.sh, dê execução apenas ao dono e teste. - Crie
segredo.txtcom modo600. - Explique por que
xem diretório não significa “executar o diretório”. - Em VM, mude o dono de um arquivo de laboratório e confirme com
ls -l.
🗣️ EXPLICAR COM SUAS PALAVRAS
Explique:
- dono, grupo e outros;
- por que
4+2+1=7; - diferença de
xem arquivo e diretório; chmodxchown;- por que
chmod 777raramente é a solução correta para problemas de acesso.
🧪 MINI SIMULADO
1. chmod 600 arquivo significa?
✅ Dono
rw-; grupo e outros sem permissão.
2. chmod 755 script significa?
✅ Dono
rwx; grupor-x; outrosr-x.
3. Qual comando muda permissões?
✅
chmod.
4. Qual comando muda proprietário?
✅
chown.
5. Quanto vale r-x em octal?
✅
5.
6. Qual classe representa g no modo simbólico?
✅ Grupo.
7. u+x faz o quê?
✅ Adiciona execução ao dono.
8. ls -l mostra dono e grupo?
✅ Sim.
✅ CHECKLIST DO DIA
- Sei interpretar
ls -l - Entendo
r,w,xem arquivos e diretórios - Sei usar
chmodsimbólico - Sei converter permissões octais
- Sei usar
chowncom cautela - Entendo por que
777é uma má prática como solução genérica
📅 Próximo passo - Dia 27
No próximo dia: Diretórios temporários, sticky bit e links simbólicos.
📚 Referências
- Objetivos oficiais - Linux Essentials 010-160
- Material oficial de aprendizagem - LPI 010-160
- WaldoEller.com - Blog
Regra da jornada: não apenas leia os comandos. Digite, observe a saída, provoque erros controlados e tente explicar o comportamento antes de consultar a resposta.
