Evite armadilhas comuns na administração do Linux seguindo estas dicas práticas. Aprenda a lidar com permissões, solucionar erros e proteger seu sistema com eficácia.
1. Evite executar comandos que alteram várias propriedades
Em vez de executar comandos que alteram um grande número de propriedades, concentre-se em arquivos ou diretórios específicos relacionados ao problema que você está solucionando.
Exemplo:
Evite usar:
chmod 777 everything
Isso pode causar problemas de segurança e danificar aplicativos como SSH ou sudo. Em vez disso, identifique por que você precisa executar esses comandos e explore alternativas mais seguras.
2. Não use root no dia a dia
Ao contrário da conta de administrador do Windows, o usuário root do Linux ignora avisos e verificações de segurança. Usar sudo para executar comandos privilegiados é mais seguro e fornece uma trilha de auditoria para fins de rastreamento.
3. Entenda as opções do comando rm
As opções -r (recursivo) e -f (forçar) do comando rm são permanentes. Usá-las pode excluir arquivos ou diretórios sem confirmação.
Exemplo:
rm -rf /folder
Este comando excluirá permanentemente a pasta especificada e todo o seu conteúdo sem perguntar: «Tem certeza?»
4. Solução de problemas de negação de permissão
Ao solucionar problemas de acesso, considere tanto DAC (controle de acesso discricionário) quanto MAC (controle de acesso obrigatório).
- DAC: permissões de arquivo (por exemplo,
chmod,chown). - MAC: ferramentas como SELinux ou AppArmor impõem camadas de segurança adicionais.
Exemplo:
Verifique os logs do SELinux:
cat /var/log/audit/audit.log
5. Rede: verifique firewalls de software
Não presuma que problemas de rede estejam relacionados apenas ao hardware. Firewalls de software como iptables ou SELinux podem estar bloqueando conexões.
Exemplo:
Use iptables para inspecionar as regras:
iptables -L -v -n
Se nenhuma regra for especificada, o SELinux pode estar configurado na camada IP.
6. Use autenticação SSH baseada em chave
Evite usar autenticação por senha no SSH. Senhas são propensas a ataques de força bruta, especialmente os baseados em dicionário.
Exceção:
Usuários que fazem parte de um serviço de diretório podem precisar de senhas.
7. Identifique sempre o fuso horário
Ao verificar carimbos de data/hora, não presuma que o horário do servidor seja local ou UTC. Use o comando abaixo para confirmar o fuso horário.
Exemplo:
date
cat /etc/timezone
timedatectl
8. Solucione erros de kernel com eficácia
Ao solucionar erros de kernel, pesquise a mensagem de erro on-line junto com a versão do kernel e do software.
Exemplo:
Use o Bing ou o Google para pesquisar:
<error message> <kernel version>
9. Lide com sistemas de arquivos somente leitura
Se você não conseguir modificar um arquivo nem como root, verifique se o sistema de arquivos está montado como somente leitura.
Etapas:
- Execute:
dmesgProcure erros que indiquem problemas de integridade do sistema de arquivos. - Verifique os atributos dos arquivos usando:
lsattrArquivos com o atributo+isão imutáveis e não podem ser modificados, nem mesmo pelo root.
10. Não adivinhe quando não tiver certeza
Se você não souber como proceder, não adivinhe! Entre em contato com especialistas em Linux ou consulte a documentação. Adivinhar pode piorar o problema e dificultar a recuperação.
Conclusão
Ao evitar essas armadilhas comuns, você pode melhorar suas habilidades de administração do Linux e garantir um ambiente mais seguro e eficiente. Priorize sempre entender os comandos que você usa e consulte especialistas quando necessário.