Archives de catégorie : BASH

Hachages ou tableaux associatifs en BASH

Depuis les versions supérieures à 4 de BASH, vous pouvez utiliser les tables de hachage ou tableaux associatifs dans vos scripts BASH en plus des tableaux indexés. Pour rappel, un hachage est un tableau dont les indexes sont des chaînes de caractères. Déclaration d’un hachage ou tableau associatif Le tableau DOIT être déclaré comme hachage … Continuer la lecture de Hachages ou tableaux associatifs en BASH

Montage SSHFS via AUTOFS 5 multi-utilisateurs

SSHFS permet d’accéder à des données distantes via SSH comme s’il s’agissait d’un classique montage réseau (type NFS, NBD, iSCSI, etc). En parallèle, AUTOFS permet de monter un système de fichier, local ou distant lorsque l’utilisateur y accède et de le démonter proprement après un temps définit d’inactivité. Par exemple, il est possible de ne … Continuer la lecture de Montage SSHFS via AUTOFS 5 multi-utilisateurs

Conversion des « timestamps » (dates format UNIX) en BASH

Comment convertir les « timestamps » UNIX en date compréhensible par un humain sous BASH ? Le « timestamp » correspond au temps écoulé depuis le premier Janvier 1970 00h00 UTC/GMT c’est à dire minuit de l’heure universel (UTC : Coordinated Universal Time ou temps universel coordonné ayant remplacé en 1972 le GMT pour Greenwich Mean Time ou temps … Continuer la lecture de Conversion des « timestamps » (dates format UNIX) en BASH

Script : Sauvegarde des attributs POSIX de fichiers

Ce script exporte les attributs POSIX des fichiers et répertoires d’un répertoire passés en argument. Dans le cadre de la sauvegarde de certain répertoire, il arrive que les attributs de fichiers (uid, gid, date de dernier accès, date de dernière modification) ne soient pas sauvegardés ou restauré correctement. Ce script exporte au format « csv » les … Continuer la lecture de Script : Sauvegarde des attributs POSIX de fichiers

Restriction des commandes SSH sur clés publique /privée

Afin d’effectuer la sauvegarde d’un serveur par un autre, il est courant d’utiliser un couple de clé SSH publique/privée sans mot de passe. Tout commence par la génération du couple de clé : fhh@mafalda ~ $ ssh-keygen -b4096 -C "Clé de sauvegarde" -f ~/.ssh/Saves Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): … Continuer la lecture de Restriction des commandes SSH sur clés publique /privée