URL: https://linuxfr.org/forums/programmation-shell/posts/ajouter-une-entree-fstab-en-bash Title: ajouter une entrée fstab en bash Authors: Orwell Date: 2015年07月30日T23:55:30+02:00 License: CC By-SA Tags: linux, script_shell, bash, fstab et ubuntu Score: 3 Bonjour, Je dois ajouter une entrée de fstab sur 70 postes de dev; Hélas je ne dispose pas d'outils comme puppet. J'ai donc décidé de faire un script bash que j'enverrai aux développeurs qui l’exécuteront de la façon suivante: sudo ./scriptfs.sh Cependant étant moins compétant sur Linux que sur Windows et ne maitrisant pas la programmation bash je sollicite votre aide pour améliorer/corriger le simulacre de script que j'ai gribouillé. De plus je n'ai ni vm ni poste linux de test. Les postes cibles sont des Debian7/8 et ubuntu 12.04. Voici mon tout premier hello world rn bash: ```bash #!/bin/bash cp -p /etc/fstab /etc/fstab.back-$(date +%F) dir_src=//fileserver/share dir_tgt=/mount/share fsoptions="cifs _netdev,users,rw,auto,users,credentials=/etc/.cifspasswd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0" mkdir -p $dir_tgt echo -e "$dir_src \t\t $dir_tgt \t\t $fsoptions">> /etc/fstab printf "put your windows login: \n" read login echo -e "username=$login">> /etc/.cifspasswd printf "\n" printf "Now put your windows password: \n" read password echo "password=$password">> /etc/.cifspasswd echo "domain=dom.local">> /etc/.cifspasswd chmod 600 /etc/.cifspasswd mount -a>> /tmp/mount.log if [ $? -ne 0] then chown -R `whoami` $dir_tgt cat /tmp/mount.log | mail -s " $hostname $username fstab return " -a "FROM:$username@mycompany.com" it@mycompany.com else echo " all work fine " | mail -s " fstab ok " -a "FROM:$username@mycompany.com" it@mycompany.com fi ``` Merci à tous pour votre aide et vos précieux conseils