From eb33666a92003ce94b54dc4eb132009b0063f78e Mon Sep 17 00:00:00 2001 From: GARDAIS Jeremy Date: Wed, 25 Apr 2018 15:48:47 +0200 Subject: [PATCH] Add commands to create backuppc user --- install_backuppc_mac.sh | 35 +++++++++++++---------------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/install_backuppc_mac.sh b/install_backuppc_mac.sh index 299115c..85705bf 100755 --- a/install_backuppc_mac.sh +++ b/install_backuppc_mac.sh @@ -245,9 +245,6 @@ if [ "$?" != "$SUCCESS" ]; then printf '\e[1;31m%-6s\e[m' "Clé inaccessible, merci de contacter votre administrateur réseau, installation annulée."; exit fi -#### AUTORISER L'UTILISATEUR À SE CONNECTER VIA SSH #### -allowUserToConnectToThisMachineUsingSsh "${usr}" - #### CRÉATION DU FICHIER DE CONFIGURATION #### fqdn="$(MyFqdn)" filepl="${fqdn}.pl" @@ -279,27 +276,21 @@ echo "# username:${usr}" >> "${filepl}" #### Déplacer le fichier dans le dossier de l'utilisateur (plus accessible) mv "${filepl}" "${dir1}" -#### AJOUTER LES DROITS EN LECTURE POUR LE GROUPE #### -# printf '\e[1;34m%-6s\e[m' "Ajout des droits en lecture pour le groupe sur les dossiers à sauvegarder (patience !)…" -# printf "\n" -# for dir in "${dir1}" "${input_dir2}"; do -# find "${dir}" \( ! -regex '.*/\..*' \) -type f -exec chmod g+r {} \; -# find "${dir}" \( ! -regex '.*/\..*' \) -type d -exec chmod g+rx {} \; -# done - -#### AUTORISER LES CONNEXIONS AU COMPTE UTILISATEUR #### -homeuser=$(eval echo ~"${usr}") -printf '\e[1;34m%-6s\e[m' "Autorisation de connexion au compte via SSH…" -printf "\n" -mkdir -p -- "${homeuser}"/.ssh -echo "from=\"129.20.203.16\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIhMc8ixQXfWDACJy4q0v8T877UxahhCjO51PQFzylwVpf88LX3yWeDrWIW0NRu0zoSm396mig918OpD5ggqML/QbYbQsoDdAFUV/tK4JU6UJgEQIl25MOcUBCFepsFBGS09CH/V07xSUqSP/+beeTRLNO2CQzk3S2y3YfkXpM7KmOGfeLgoCaQAcxIkgLXeM3TpCZEzJDlZ8c8k/DjVvsgwCpQktYzNo2b37KHLLfgyW9KSo6N9sReUuNQjS6lu8rjrXfc6+J0pY2D6IxWptTWL/JVrhFCUqe4QQy+xYjoR41wqnAQyl/kOcyBNhSvojMKwQT6vlPwru6pOno16/X backuppc@backuppc.ipr.univ-rennes1.fr" >> "${homeuser}"/.ssh/authorized_keys -chown -R "${usr}" "${homeuser}"/.ssh/ +#### CRÉATION DE L’UTILISATEUR BACKUPPC #### +printf '\e[1;34m%-6s\e[m\n' "Création du compte backuppc…" +homebackuppc='/var/lib/backuppc' +AddUserBackuppc "${input_login}" "${homebackuppc}" +#mkdir -p -- "${homebackuppc}"/.ssh +printf '\e[1;31m%-6s\e[m\n' "DEBUG : Création du répertoire .ssh de l'utilisateur : ${homebackuppc}/.ssh" +#echo "from=\"129.20.203.16\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIhMc8ixQXfWDACJy4q0v8T877UxahhCjO51PQFzylwVpf88LX3yWeDrWIW0NRu0zoSm396mig918OpD5ggqML/QbYbQsoDdAFUV/tK4JU6UJgEQIl25MOcUBCFepsFBGS09CH/V07xSUqSP/+beeTRLNO2CQzk3S2y3YfkXpM7KmOGfeLgoCaQAcxIkgLXeM3TpCZEzJDlZ8c8k/DjVvsgwCpQktYzNo2b37KHLLfgyW9KSo6N9sReUuNQjS6lu8rjrXfc6+J0pY2D6IxWptTWL/JVrhFCUqe4QQy+xYjoR41wqnAQyl/kOcyBNhSvojMKwQT6vlPwru6pOno16/X backuppc@backuppc.ipr.univ-rennes1.fr" > "${homebackuppc}"/.ssh/authorized_keys +printf '\e[1;31m%-6s\e[m\n' "DEBUG : Ajout de la clef SSH du server dans "${homebackuppc}"/.ssh/authorized_keys." +#chown -R backuppc "${homebackuppc}"/.ssh/ +printf '\e[1;31m%-6s\e[m\n' "DEBUG : chown -R backuppc ${homebackuppc}/.ssh/" #### END #### printf "\n" -printf '\e[1;34m%-6s\e[m' "Configuration du poste terminée." -printf '\e[1;34m%-6s\e[m' "Envoyez bien votre fichier de configuration (${dir1}/${filepl}) à Jérémy GARDAIS (jeremy.gardai@univ-rennes1.fr)." -printf "\n" -printf '\e[1;34m%-6s\e[m' "Vous pourrez affiner la configuration de votre sauvegarde depuis https://backuppc.ipr.univ-rennes1.fr" +printf '\e[1;34m%-6s\e[m\n' "Configuration du poste terminée." +printf '\e[1;34m%-6s\e[m\n' "Envoyez bien votre fichier de configuration (${dir1}/${filepl}) à Jérémy GARDAIS (jeremy.gardai@univ-rennes1.fr)." printf "\n" +printf '\e[1;34m%-6s\e[m\n' "Vous pourrez affiner la configuration de votre sauvegarde depuis https://backuppc.ipr.univ-rennes1.fr"