Como corrigir Permission denied
Uso de chmod / chown / sudo e como evitar erros comuns.
Ver solução →Uma referência de busca reversa para diagnosticar rapidamente erros e incidentes do Linux por sintoma. Cobre Permission denied, No space left on device, falhas de SSH, alta carga de CPU, pressão de memória, falhas de resolução de DNS e mais.
Uso de chmod / chown / sudo e como evitar erros comuns.
Ver solução →Permission denied (publickey), Host key verification failed, Connection timeout.
Ver solução →Uso de dig / host / nslookup e inspeção de /etc/resolv.conf.
Ver solução →nc / telnet / curl para verificação de conexão, ss / netstat para estado de porta.
Ver solução →O host está acessível mas rejeita ativamente a conexão. Diferencie um serviço parado de uma porta bloqueada, e refused de timeout, nos passos mínimos.
Ver solução →Uma espera longa e silenciosa sem resposta. Faça triagem de firewall DROP, security group, serviço inativo e blackhole de rota.
Ver solução →Não há caminho para entregar pacotes ao host. Faça triagem de rota ausente, ARP falho, roteador e REJECT de firewall, do seu host para fora.
Ver solução →Quando um servidor reconstruído ou IP reutilizado causa divergência no known_hosts, remova a entrada com ssh-keygen -R e reconecte com segurança.
Ver solução →Verifique se a chave está sendo oferecida, authorized_keys, permissões e sshd_config nos lados cliente e servidor.
Ver solução →Quando o SSH cai após uma pausa, faça triagem entre timeout ocioso e keepalive ausente e corrija de vez com ServerAlive / ClientAlive.
Ver solução →Entenda como oferecer muitas chaves do ssh-agent excede MaxAuthTries e corrija permanentemente com IdentitiesOnly e ~/.ssh/config.
Ver solução →Corrija "SSL certificate verify failed" no curl e Python. Faça triagem de CA bundle, cadeia incompleta e clock skew com openssl s_client.
Ver solução →Trate o aviso "unable to resolve host" como uma divergência entre hostname e /etc/hosts e corrija a linha 127.0.1.1.
Ver solução →Encontre o processo ocupando a porta com ss / lsof / fuser, libere-a com segurança e trate TIME_WAIT e inicializações duplicadas.
Ver solução →Quando um processo é encerrado sem explicação. Confirme com dmesg/journalctl, ajuste oom_score_adj e adicione swap.
Ver solução →"Too many open files" significa que você atingiu o limite de file descriptors. Use ulimit, lsof, limits.conf e sysctl para corrigir.
Ver solução →Processos zumbi são processos terminados que permanecem na tabela de processos. Aprenda a encontrá-los e limpá-los com segurança.
Ver solução →Diferencie CPU-bound de I/O-bound quando o load average está alto. Como ler uptime, top, vmstat e iostat para encontrar a causa.
Ver solução →Corrija Cannot allocate memory (ENOMEM) mesmo com RAM livre diagnosticando overcommit, ulimit e max_map_count, e corrija permanentemente.
Ver solução →Diagnostique por que fork falha com EAGAIN verificando ulimit por usuário, pid_max do sistema e cgroup TasksMax na ordem, depois corrija permanentemente.
Ver solução →Identifique swap thrashing com vmstat si/so quando o servidor fica lento, encontre o processo culpado e corrija com swappiness e cgroups.
Ver solução →df / du para encontrar arquivos inflados e recuperar espaço.
Ver solução →docker system df para detalhar uso de imagem / container / volume.
Ver solução →print0 / xargs -0 para exclusão segura de nomes de arquivo.
Ver solução →"No space left on device" mas df -h mostra espaço livre? Diagnostique com df -i e recupere.
Ver solução →Por que rm * falha e como corrigir com find -delete e find + xargs.
Ver solução →Diagnostique handles de arquivos deletados e exaustão de inodes com lsof / df -i.
Ver solução →Caminhos de access.log / error.log e como identificar causas de incidentes.
Ver solução →Como corrigir desvio de horário no Linux. Use timedatectl, chronyc tracking para diagnosticar e chronyc makestep para sincronizar imediatamente.
Ver solução →Montagem subitamente em somente leitura? Decida rapidamente entre remontar ou executar fsck.
Ver solução →Uma operação de arquivo retorna EIO. Leia o log do kernel com dmesg e diferencie disco com defeito de corrupção de FS ou desconexão.
Ver solução →Repare corrupção ext4 com segurança. Por que desmontar antes, como verificar o FS raiz, opções -n/-y/-f e a diferença do XFS.
Ver solução →umount falha com busy. Encontre quem segura o filesystem com fuser/lsof e desconecte com segurança.
Ver solução →ls mostra o arquivo, mas você recebe No such file or directory. Isole caracteres ocultos, CRLF, links quebrados e dynamic linker ausente.
Ver solução →Recupere um Stale file handle do NFS com remontagem, depois fixe o fsid para evitar recorrência.
Ver solução →Um binário em execução não pode ser sobrescrito com cp. Encontre o processo com lsof e substitua com segurança via rename.
Ver solução →Quando apt trava com "Could not get lock", encontre o processo que segura o lock, libere com segurança e recupere um dpkg interrompido.
Ver solução →Quando o apt retém atualizações ou para com dependências não satisfeitas, aprenda a diferenciar held de broken e reparar a árvore de dependências.
Ver solução →Diferencie erros NO_PUBKEY de EXPKEYSIG expirados, busque a chave pública em um keyring, vincule com signed-by e restaure a verificação de assinatura.
Ver solução →Corrija command not found para um script que você escreveu. Diferencie de Permission denied, use ./, chmod +x, adicione ao PATH e limpe o cache hash.
Ver solução →Um script falha com bad interpreter. Diferencie terminações de linha CRLF de um caminho shebang errado usando file/cat -A, e corrija com dos2unix/sed.
Ver solução →Leia a mensagem bash syntax error near unexpected token corretamente. Entenda o que o token indica e depure fi/then/done, (, newline e end of file.
Ver solução →Diagnostique "Failed to start" do systemctl rapidamente. Trabalhe com status, journalctl e exit codes para corrigir ExecStart, permissões e start-limit.
Ver solução →Diagnostique por que um cron job não executa. Um checklist que percorre daemon, logs, PATH, ambiente, sintaxe de agendamento e permissões.
Ver solução →Primeiros passos quando o Linux não inicia. Triagem de kernel panic, prompt do initramfs, GRUB e modo de emergência do systemd, com correções de fstab e fsck.
Ver solução →Diagnostique avisos "cannot set LC_ALL" e "setlocale" de locale ausente, confirme com locale -a, gere com locale-gen e pare o forwarding SSH.
Ver solução →Diagnostique avisos "Clock skew detected" em builds e erros "certificate is not yet valid" causados por relógio errado, e corrija de vez.
Ver solução →Ler é só o começo — pratique no terminal baseado no navegador para criar memória muscular.