Dicas de Linux: 10 coisas que você não deve fazer (e o que fazer em vez disso)

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:

  1. Execute:dmesg Procure erros que indiquem problemas de integridade do sistema de arquivos.
  2. Verifique os atributos dos arquivos usando:lsattr Arquivos com o atributo +i sã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.

Deixe um comentário