Astuces Linux : 10 choses à ne pas faire (et ce qu’il faut faire à la place)

Évitez les pièges courants de l’administration Linux en suivant ces conseils pratiques. Apprenez à gérer les autorisations, à résoudre les erreurs et à sécuriser efficacement votre système.


1. Évitez d’exécuter des commandes qui modifient plusieurs propriétés

Au lieu d’exécuter des commandes qui modifient un grand nombre de propriétés, concentrez-vous sur des fichiers ou des répertoires précis liés au problème que vous dépannez.

Exemple :

Évitez d’utiliser :

chmod 777 everything

Cela peut causer des problèmes de sécurité et endommager des applications telles que SSH ou sudo. Identifiez plutôt pourquoi vous devez exécuter ces commandes et explorez des alternatives plus sûres.


2. N’utilisez pas root au quotidien

Contrairement au compte Administrateur de Windows, l’utilisateur root de Linux contourne les avertissements et les vérifications de sécurité. L’utilisation de sudo pour exécuter des commandes privilégiées est plus sûre et fournit une piste d’audit à des fins de suivi.


3. Comprendre les options de la commande rm

Les options -r (récursif) et -f (forcer) de la commande rm sont permanentes. Les utiliser peut supprimer des fichiers ou des répertoires sans confirmation.

Exemple :

rm -rf /folder

Cette commande supprimera définitivement le dossier indiqué et tout son contenu sans demander : « Êtes-vous sûr ? »


4. Dépannage des refus d’autorisation

Lors du dépannage des problèmes d’accès, prenez en compte à la fois DAC (contrôle d’accès discrétionnaire) et MAC (contrôle d’accès obligatoire).

  • DAC: autorisations de fichiers (par exemple, chmod, chown).
  • MAC: des outils comme SELinux ou AppArmor imposent des couches de sécurité supplémentaires.

Exemple :

Vérifiez les journaux SELinux :

cat /var/log/audit/audit.log

5. Réseau : vérifier les pare-feu logiciels

Ne supposez pas que les problèmes de réseau sont uniquement liés au matériel. Des pare-feu logiciels comme iptables ou SELinux peuvent bloquer les connexions.

Exemple :

Utilisez iptables pour inspecter les règles :

iptables -L -v -n

Si aucune règle n’est spécifiée, SELinux est peut-être configuré au niveau IP.


6. Utiliser l’authentification SSH par clé

Évitez d’utiliser l’authentification par mot de passe dans SSH. Les mots de passe sont vulnérables aux attaques par force brute, en particulier celles basées sur des dictionnaires.

Exception :

Les utilisateurs qui font partie d’un service d’annuaire peuvent avoir besoin de mots de passe.


7. Toujours identifier le fuseau horaire

Lors de la vérification des horodatages, ne supposez pas que l’heure du serveur est locale ou UTC. Utilisez la commande ci-dessous pour confirmer le fuseau horaire.

Exemple :

date
cat /etc/timezone
timedatectl


8. Résoudre efficacement les erreurs du noyau

Lors du dépannage des erreurs du noyau, recherchez le message d’erreur en ligne avec la version du noyau et du logiciel.

Exemple :

Utilisez Bing ou Google pour rechercher :

<error message> <kernel version>

9. Gérer les systèmes de fichiers en lecture seule

Si vous ne pouvez pas modifier un fichier même en tant que root, vérifiez si le système de fichiers est monté en lecture seule.

Étapes :

  1. Exécutez :dmesg Recherchez les erreurs indiquant des problèmes d’intégrité du système de fichiers.
  2. Vérifiez les attributs des fichiers avec :lsattr Les fichiers avec l’attribut +i sont immuables et ne peuvent pas être modifiés, même par root.

10. Ne devinez pas en cas de doute

Si vous ne savez pas comment procéder, ne devinez pas ! Contactez des experts Linux ou consultez la documentation. Deviner peut aggraver le problème et rendre la récupération plus difficile.


Conclusion

En évitant ces pièges courants, vous pouvez améliorer vos compétences en administration Linux et garantir un environnement plus sûr et plus efficace. Donnez toujours la priorité à la compréhension des commandes que vous utilisez et consultez des experts si nécessaire.

Laisser un commentaire