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 inspecao de /etc/resolv.conf.
Ver solução →nc / telnet / curl para verificacao de conexao, ss / netstat para estado de porta.
Ver solução →O host esta acessivel mas rejeita ativamente a conexao. Diferencie um servico parado de uma porta bloqueada, e refused de timeout, nos passos minimos.
Ver solução →Uma espera longa e silenciosa sem resposta. Faca triagem de firewall DROP, security group, servico inativo e blackhole de rota.
Ver solução →Nao ha caminho para entregar pacotes ao host. Faca triagem de rota ausente, ARP falho, roteador e REJECT de firewall, do seu host para fora.
Ver solução →Quando um servidor reconstruido ou IP reutilizado causa divergencia no known_hosts, remova a entrada com ssh-keygen -R e reconecte com seguranca.
Ver solução →Verifique se a chave esta sendo oferecida, authorized_keys, permissoes e sshd_config nos lados cliente e servidor.
Ver solução →Quando o SSH cai apos uma pausa, faca 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. Faca 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 divergencia 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 seguranca e trate TIME_WAIT e inicializacoes duplicadas.
Ver solução →Quando um processo e encerrado sem explicacao. Confirme com dmesg/journalctl, ajuste oom_score_adj e adicione swap.
Ver solução →"Too many open files" significa que voce atingiu o limite de file descriptors. Use ulimit, lsof, limits.conf e sysctl para corrigir.
Ver solução →Processos zumbi sao processos terminados que permanecem na tabela de processos. Aprenda a encontra-los e limpa-los com seguranca.
Ver solução →Diferencie CPU-bound de I/O-bound quando o load average esta 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 usuario, 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 espaco.
Ver solução →docker system df para detalhar uso de imagem / container / volume.
Ver solução →print0 / xargs -0 para exclusao segura de nomes de arquivo.
Ver solução →"No space left on device" mas df -h mostra espaco 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 exaustao 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 horario 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 operacao de arquivo retorna EIO. Leia o log do kernel com dmesg e diferencie disco com defeito de corrupcao de FS ou desconexao.
Ver solução →Repare corrupcao ext4 com seguranca. Por que desmontar antes, como verificar o FS raiz, opcoes -n/-y/-f e a diferenca do XFS.
Ver solução →umount falha com busy. Encontre quem segura o filesystem com fuser/lsof e desconecte com seguranca.
Ver solução →ls mostra o arquivo, mas voce 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 recorrencia.
Ver solução →Um binario em execucao nao pode ser sobrescrito com cp. Encontre o processo com lsof e substitua com seguranca via rename.
Ver solução →Quando apt trava com "Could not get lock", encontre o processo que segura o lock, libere com seguranca e recupere um dpkg interrompido.
Ver solução →Quando o apt retém atualizacoes ou para com dependencias nao satisfeitas, aprenda a diferenciar held de broken e reparar a arvore de dependencias.
Ver solução →Diferencie erros NO_PUBKEY de EXPKEYSIG expirados, busque a chave publica em um keyring, vincule com signed-by e restaure a verificacao de assinatura.
Ver solução →Corrija command not found para um script que voce 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 terminacoes 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, permissoes e start-limit.
Ver solução →Diagnostique por que um cron job nao executa. Um checklist que percorre daemon, logs, PATH, ambiente, sintaxe de agendamento e permissoes.
Ver solução →Primeiros passos quando o Linux nao inicia. Triagem de kernel panic, prompt do initramfs, GRUB e modo de emergencia do systemd, com correcoes 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 relogio errado, e corrija de vez.
Ver solução →Ler é só o começo — pratique no terminal baseado no navegador para criar memória muscular.