Monter un dossier à plusieurs endroit

Vous pouvez le faire de deux manière :

A la main

mount --bind /mon/dossier/reel /point/de/montage

Via fstab

/mon/dossier/reel /point/de/montage none rw,bind 0 0
  • none : Aucune options associer au point de montage.
  • rw : Le montage est en lecture écriture.

Il sera donc visible dans /point/de/montage les données qui se trouve dans /mon/dossier/reel.

Vous pouvez effectuer le montage en lecture seul ou lecture écriture

Vérification de la configuration Bind9

Codé un peut a l’arrache mais bon, l’idée est là.

#!/bin/sh
echo -n /tmp/liste-espace

echo "Liste des fichiers de zone avec des espaces dans le domaine (find dans /var/named/) :" > /tmp/liste-espace
find /var/named/ -name "*.fwd" -print0 | xargs -0 grep -F " ." | awk -F":" {' print $1 '} >> /tmp/liste-espace
echo "" >> /tmp/liste-espace

echo "Liste des domaines avec un espace dans le named.com" >> /tmp/liste-espace
grep 'zone "' /etc/named.conf | grep -F ' " {' >> /tmp/liste-espace
echo "" >> /tmp/liste-espace

echo "Liste des domaines avec un _ dans le nom dans le fichier de zone (grep du named.conf) :" >> /tmp/liste-espace
grep 'zone "' /etc/named.conf | awk -F'"' {' print $2 '} | grep "_" >> /tmp/liste-espace
echo "" >> /tmp/liste-espace

echo "Liste des fichiers de zone manquant (grep dans syslog):" >> /tmp/liste-espace
grep named /var/log/syslog | grep "file not found" | awk '{ print $7}' | awk -F"/" '{ print $1 }' | sort | uniq >> /tmp/liste-espace
echo "" >> /tmp/liste-espace
grep named /var/log/syslog | grep "file not found" >> /tmp/liste-espace

cat /tmp/liste-espace | mail -s "Liste des domaines invalide." email1,email2,email3

Named – Checkconf Bind

#!/bin/sh
echo -n /tmp/liste-espace
echo " * Liste des fichiers de zone avec des espaces dans le domaine (find dans /var/named/) : " /tmp/liste-espace
find /var/named/ -name " *.fwd " -print0 | xargs -0 grep -F  " . " | awk -F ": " {' print $1 '} >/tmp/liste-espace
echo "  " >/tmp/liste-espace
echo " * Liste des domaines avec un espace dans le named.com " >/tmp/liste-espace
grep 'zone " ' /etc/named.conf | grep -F '  " {' >/tmp/liste-espace
echo "  " >/tmp/liste-espace
echo " * Liste des domaines avec un _ dans le nom dans le fichier de zone (grep du named.conf) : " >/tmp/liste-espace
grep 'zone " ' /etc/named.conf | awk -F' "' {' print $2 '} | grep " _ " >/tmp/liste-espace
echo "  " >/tmp/liste-espace
echo " * Liste des fichiers de zone manquant (grep dans syslog): " >/tmp/liste-espace
grep 'named' /var/log/syslog | grep " file not found " | awk '{ print $7}' | awk -F "/ " '{ print $1 }' | sort | uniq >/tmp/liste-espace
echo "  " >/tmp/liste-espace
grep named /var/log/syslog | grep " file not found " >/tmp/liste-espace
echo " * Nombre de zones : " >/tmp/liste-espace
echo " Nombre de zone dans /etc/named.conf : \`grep zone /etc/named.conf | wc -l\`, nombre de fichier de zones : \`ls -la /var/named/ | wc -l\` " >/tmp
/liste-espace
echo "  " >/tmp/liste-espace
cat /tmp/liste-espace | mail -s " sujet mail " [email protected]