O que é Chmod?
Chmod (Change Mode) é um utilitário de linha de comando em sistemas Unix e Linux usado para alterar as permissões de acesso a arquivos e diretórios.
O que significam os números 7, 5 e 4?
Permissões são números: Leitura=4, Escrita=2, Execução=1. São somados. Ex: 7=4+2+1, 5=4+1, 4=Leitura apenas.
Qual a diferença entre Octal e Simbólico?
Octal usa números (ex: 755), Simbólico usa letras (ex: rwxr-xr-x). Octal é mais curto, Simbólico mais legível.
777 é seguro?
Geralmente não. 777 dá acesso total a todos. É um risco de segurança e só deve ser usado para testes.
Quais as permissões padrão para sites?
Tipicamente, pastas 755 e arquivos 644. Permite ao dono editar e ao servidor ler.
O que significa 'Recursivo'?
Usar a flag `-R` aplica as permissões ao diretório e todo seu conteúdo recursivamente.
Como tornar um script executável?
Use o comando `chmod +x script.sh` ou `chmod 755 script.sh`.
O que é 'sticky bit'?
Protege arquivos numa pasta. Só o dono ou root podem deletar. Comum em `/tmp`.
Posso usar em pastas?
Sim. Lembre-se que 'Execução' em pasta permite entrar nela.
Funciona no Windows?
Gera comandos para Unix/Linux. Windows usa ACLs, mas WSL suporta estas permissões.