Outils pour utilisateurs

Outils du site


doc:formations:hebergement:serveur:sauvegarder:exemple

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
doc:formations:hebergement:serveur:sauvegarder:exemple [2020/12/02 17:56] – [Renforcement: SSH utilisateur bridé sur une commande] jeremiedoc:formations:hebergement:serveur:sauvegarder:exemple [2020/12/02 17:58] (Version actuelle) – [Renforcement: SSH utilisateur bridé sur une commande] jeremie
Ligne 73: Ligne 73:
 echo "$SSH_ORIGINAL_COMMAND" | grep -q '[&;]' && fail echo "$SSH_ORIGINAL_COMMAND" | grep -q '[&;]' && fail
  
-# On oblige à baser les chemins sont bien indiqués depuis la racine du site+# On oblige à donner des chemins ancrés sur la racine du site
 echo "$SSH_ORIGINAL_COMMAND" | tr "\t" ' ' | grep -q ' /[^ ]*$' || fail echo "$SSH_ORIGINAL_COMMAND" | tr "\t" ' ' | grep -q ' /[^ ]*$' || fail
  
Ligne 98: Ligne 98:
   *.zip   *.zip
  
-Note: on fait un peu de zèle ici dans ce script, mais qui illustre un moyen de brider les commandes et données gérables par l'appelant, ainsi que l'injection d'arguments dans le ''rsync'' (ici, l'exclusion des dossiers non sauvegardables sur le serveur, ''/sys'', ''/proc'', ''/run'' et ''/dev'' ainsi que divers fichiers et dossiers). Même sans les spécifier lors du rsync, ces options seront utilisées!+Note: on fait un peu de zèle ici dans ce script, mais qui illustre un moyen de brider les commandes et données gérables par l'appelant, ainsi que l'injection d'arguments dans le ''rsync'' (ici, l'exclusion des dossiers non sauvegardables sur le serveur, ''/sys'', ''/proc'', ''/run'' et ''/dev'' ainsi que divers fichiers et dossiers). Même sans les spécifier lors du rsync, ces options seront utilisées (car "injectées" de force avec le ''sed'' ci-avant).
  
  
doc/formations/hebergement/serveur/sauvegarder/exemple.1606931762.txt.gz · Dernière modification : 2020/12/02 17:56 de jeremie