Votre société de services en logiciels libres

Dans quels cas ne pouvez-vous pas modifier un fichier ?

10 février 2015   
Dans quels cas ne pouvez-vous pas modifier un fichier ?

Imaginez la situation suivante : vous êtes connecté en tant que « root » sur un serveur Linux et vous devez modifier le fichier /etc/hosts. Pourtant, vous n’y arrivez pas : le système vous insulte copieusement en vous signalant que la modification est impossible ou a échoué.
Pouvez-vous imaginer les causes de ce problème ? Nous en avons listé 5… à vous de faire mieux…

  1. le système de fichiers peut être saturé : il n’y a plus assez de data-blocks de libres ? (df -h)
  2. vous utilisez un éditeur qui crée un fichier temporaire et il n’y a plus d’inodes de libre ? (df -i)
  3. une erreur est survenue dans le système de fichiers et la configuration de celui-ci a provoqué un « remount-ro« , avez-vous vérifié les logs ? (tune2fs -l /dev/sdX vous permet de consulter le comportement du système de fichiers en cas d’erreur, less /var/log/messages)
  4. rappelez-vous qu’il y a 6 mois vous avez placé l’attribut « immutable » sur le fichier /etc/hosts ! (lsattr /etc/hosts)
  5. vous êtes en mode « rescue » ou « single user » et le système de fichiers racine est toujours monté en lecture seule ? (mount)