Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 24-07-2022 07:34:50

Pointilleux
Membre
Inscription : 24-07-2022

Comment Installer Borgbackup SANS Être Root ?

Bonjour,

Je suis webmaster. Mes sites sont hébergés sur un serveur info géré, fonctionnant sur Debian. Je ne suis PAS root.

J'ai besoin d'installer Borgbackup (BB).

N'étant PAS root, la commande "apt install" ne fonctionne naturellement pas.

Contacté à ce sujet, les techs de mon hébergeur me demandent de télécharger BB depuis cette adresse :

https://github.com/borgbackup/borg/rele … rg-linux64

Pour ensuite préciser :

You do not need root permission to download borg.

Please note that it is not possible to install borg server wide through apt.

Instead you can download the binary



Faire cette suite de commandes est possible pour mes pauvres neurones, mais ensuite, ça se complique :

mkdir borg
cd borg
wget https://github.com/borgbackup/borg/releases/download/1.2.1/borg-linux64



Que dois-je faire maintenant pour installer (et utiliser) BB en étant un simple user ?

Merci de votre aide !

Hors ligne

#2 24-07-2022 08:29:50

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment Installer Borgbackup SANS Être Root ?

hello
je vois pas trop comment tu peux t'en sortir vu qu'a un moment tu dois rendre le fichier exécutable
et pour te servir de la commande chmod tu dois être en root

https://asciinema.org/a/133291?autoplay=1&speed=1

Dernière modification par Croutons (24-07-2022 08:36:05)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 24-07-2022 08:33:40

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

Merci Croutons,

En fait, je peux CHMOD n'importe quel fichier de 0000 à 7777.

Si ma réponse peut faire avancer le schmilblick...

De plus, dans la vidéo jointe en lien, il y a un SUDO que je ne peux PAS réaliser...

Je vais quand même tester ces commandes, et reviens vers vous.

Merci.

Dernière modification par Pointilleux (24-07-2022 08:37:29)

Hors ligne

#4 24-07-2022 08:41:04

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment Installer Borgbackup SANS Être Root ?

ah ok donc tu dois avoir certaine autorisations via sudo peut etre
suis donc le cinerama que je t'ai mis en lien message #2
il te reste a récupéré le fichier borg-linux64.asc
vérifier la signature et changer les droit pour rendre borg exécutable

edit: a mal lu , pas de sudo donc
oui logique le fichier t'appartiens , mais tu peut être pas le placer ou ils disent mais tu pourras surement t'en servir quand même

Dernière modification par Croutons (24-07-2022 08:44:05)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#5 24-07-2022 09:05:29

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

on avance, on avance, c'est une évidence : Alain Souchon

cp borg-linux64 /usr/local/bin/borg
cp: cannot create regular file '/usr/local/bin/borg': Permission denied



Permission denied

Il fallait s'y attendre...

Une autre solution ?

Merci

Hors ligne

#6 24-07-2022 09:11:11

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

J'ai tout de même essayé à la barbare :

sudo cp borg-linux64 /usr/local/bin/borg

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for XXX:
XXX is not in the sudoers file.  This incident will be reported.
XXX@ZZZ:~$



Marche pô sad

Hors ligne

#7 24-07-2022 09:53:29

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment Installer Borgbackup SANS Être Root ?

le but c'était de le copier sous usr pour que tout les utilisateurs puissent l'utiliser, mais c'est pas grave tu peux le copier sous ton /home
vérifie si le sous répertoire bin existe

ls ~/.local/bin


si pas la ,tu le créé

mkir ~/.local/bin


puis tu copies le fichier

cp borg-linux64 ~/.local/bin/borg


et tu lui donne les bon droits

chmod 755 ~/.local/bin/borg


oublie la commande chown c'est pour changer le propriétaire du fichier

edit: a vérifier que le répertoire soit dans le PATH ,j'ai des différences sur mes versions Debian , il est possible que je l'ai modifié
regarde se que te renvoie la commande

echo $PATH


le but final est que tu puisses lancer borg comme une commande sans lui indiquer le chemin
lire ici
https://debian-facile.org/doc:programmation:shell:path
donc si par exemple dans ton PATH tu as un  répertoire bin dans ton /home place le fichier borg dedans cela t'évitera de devoir modifier ton fichier .bashrc

Dernière modification par Croutons (24-07-2022 10:47:31)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#8 24-07-2022 10:45:31

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

Merci Croutons,

J'ai suivi toutes tes étapes.

Et maintenant ?

borg -V
-bash: borg: command not found
 



Merci !

Dernière modification par Pointilleux (24-07-2022 10:45:47)

Hors ligne

#9 24-07-2022 10:50:22

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment Installer Borgbackup SANS Être Root ?

à désolé , j'ai édité mon message précédent mais trop tard
ma faute le répertoire n'est pas dans le PATH sûrement
regarde le résultat de

echo $PATH



sous une de mes installation j'ai dans mon PATH
/home/stephane/bin
et dans une autre j'ai
/home/stephane/.local/bin

dans l'état actuel des choses vu que le répertoire est pas défini dans le PATH , il te faudrais lui donner le chemin

~/.local/bin/borg -V


pas glop big_smile
(le tilde ~ représente /home/ton_utilisateur)

Dernière modification par Croutons (24-07-2022 11:04:48)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#10 24-07-2022 11:10:23

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

Là, c'est chaud : Je suis champion du monde du "copier / coller", mais ça s'arrête là...

echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games



Je suis en roue libre :

/usr/local/bin

cd /usr/local/bin
XXX@ZZZ:/usr/local/bin$ ls
perl  quota-warning.sh  software



/usr/bin

Plein, mais alors là, plein de fichiers (je ne mets que les premiers résultats, tellement il y en a !)

cd /usr/bin
XXX@ZZZ:/usr/bin$ ls
'['                             fonttosfnt                   mcookie                            pnmalias                   setsid
 2to3-2.7                       formail                      mcopy                              pnmarith                   setterm
 411toppm                       free                         mcrypt                             pnmcat                     setuidgid
 7z                             freshclam                    mcview                             pnmcolormap                sftp
 7za                            from                         md5sum                             pnmcomp                    sg
 7zr



/bin

Beaucoup moins de fichiers, je ne mets que les premiers résultats

cd /bin
XXX@ZZZ:/bin$ ls
bash          cat    dnsdomainname  hostname    lsblk           netcat         rmdir      systemd                         true          zforce
bunzip2       chacl  domainname



/usr/local/games

Répertoire vide.

*****

/usr/games

cd /usr/games
XXX@ZZZ:/usr/games$ ls
fortune



Voilà.

Opérateur prêt à continuer de faire du "Copier/Coller" Chef !

Hors ligne

#11 24-07-2022 11:17:35

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

Je n'ai pas vu ta mise à jour...

/usr/home/XXX/.local/bin/borg -V
borg 1.2.1



Ça sent bon, non ?

Hors ligne

#12 24-07-2022 11:33:04

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

Merci Croutons !!!

Pour la première fois, je réussi à me connecter sur ma "Boîte de Sauvegarde" :

Comme précisé dans la doc de l'hébergeur :

/usr/home/XXX/.local/bin/borg init --encryption=repokey --remote-path=borg-1.1 ssh://YYY@YYY.example.com:23/./borg-repository



Vers l'infini et au delà !

Je passe donc à la prochaine étape du lien des vidéos que tu me donnais wink

https://asciinema.org/a/133292

Merci !

Hors ligne

#13 24-07-2022 12:23:39

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment Installer Borgbackup SANS Être Root ?

modifie le fichier pour inclure le répertoire dans le PATH , ajoute a la fin de la ligne

:$HOME/.local/bin



ce doit être en début de fichier, pour connaître le numéro de ligne tu peux faire

grep PATH= --line-number ~/.bashrc



après tu édites le fichier avec nano (se déplacer avec les flèches de direction du clavier)

nano -l ~/.bashrc



au final ta ligne modifié

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:$HOME/.local/bin


Ctrl+x pour quitter
voulez vous sauvegarder en quittant , o
ainsi plus besoin du chemin complet, juste

borg -V

Dernière modification par Croutons (24-07-2022 12:27:55)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#14 24-07-2022 13:31:55

saitama-san
Membre
Inscription : 28-07-2019

Re : Comment Installer Borgbackup SANS Être Root ?

Autre solution pour utiliser borg c'est de passer par sshfs

Hors ligne

#15 24-07-2022 14:02:22

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment Installer Borgbackup SANS Être Root ?

et pour modifier le fichier .bashrc sans l’éditer avec nano
a ne pas faire se qui suis si le fichier a déjà été modifié avec nano

petite sauvegarde de précaution

cp ~/.bashrc ~/.bashrc_bak



puis modif avec sed ajout en fin de ligne

sed -i 's,^\(PATH=\).*$,&\:$HOME/.local/bin,' ~/.bashrc



saitama-san a écrit :

Autre solution pour utiliser borg c'est de passer par sshfs


sauf que pour utiliser sshfs il faut l'installer et la c'est le drame lol
nan mais ta raison coté serveur peut être que c'est configuré

pointilleux a écrit :

Pour la première fois, je réussi à me connecter sur ma "Boîte de Sauvegarde" :


rien a la base pour te connecter ta boite de sauvegarde , mais je vois que fortune est installé tout vas bien lol

fortune

Dernière modification par Croutons (24-07-2022 14:21:38)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#16 24-07-2022 15:27:44

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

Merci à Tous les Deux,

sshfs : Commande inconnue sad

sshfs
-bash: sshfs: command not found



.bashrc

Fichier inconnu

Je vais aller passer mes vacances dans le 23... Tais-toi et Creuse !

Hors ligne

#17 24-07-2022 16:28:13

saitama-san
Membre
Inscription : 28-07-2019

Re : Comment Installer Borgbackup SANS Être Root ?

je récupère les sauvegardes chez moi, donc c'est ma machine qui a sshfs et borg.
suffit de faire le montage des sites et lancer la sauvegarde.

Hors ligne

#18 24-07-2022 16:32:47

Pointilleux
Membre
Inscription : 24-07-2022

Re : Comment Installer Borgbackup SANS Être Root ?

Ouh la, la ! saitama-san, tu parles un langage qu'un bleu ne comprends pas...

Je suis désolé.

Hors ligne

#19 24-07-2022 17:39:47

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-18-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Comment Installer Borgbackup SANS Être Root ?

si tu as ordi chez toi avec debian (le client)tu y installe borg et sshfs
et tu devrais pouvoir te connecter a distance, j'ai jamais fais mais c'est l'idée
https://debian-facile.org/doc:reseau:ssh:sshfs

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums