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

Debian-facile

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

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

#1 20-06-2024 09:12:58

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

[RESOLU]erreur permission Grsync

Bonjour,

Je suis confronté à un problème de permission lors de sauvegarde du systeme (/)
Certains fichiers/répertoires ne sont  accessible que par root et grsync me donne des erreurs.

Par ex /.cache qui a les permissions

sudo ls -a -l /

drwx------   2 root   root    4096  5 janv. 18:59 .cache



rsync -r -t -p -o -g -v --progress --delete -l -D -s --exclude=home --exclude=data --exclude=media / /media/didier/sauvdata/sauvsyst/

rsync: [sender]opendir "/.cache" failed: Permission denied (13)



J'ai tester timeshift qui utilise également rsync. Il demande le root au démarrage et parvient donc à faire la sauvegarde.
J'ai tester avec sudo (juste le /.cache)

sudo rsync -r -t -p -o -g -v --progress --delete -l -D -s --exclude=home --exclude=data --exclude=media /.cache --dry-run
sending incremental file list
drwx------          4.096 2024/01/05 18:59:33 .cache

sent 64 bytes  received 70 bytes  268,00 bytes/sec
total size is 0  speedup is 0,00 (DRY RUN)
 



J'en conclue qu'il faudrait lancer Grsync en root mais je ne trouve pas la solution.
Ai-je le bon raisonnement?

Merci par avance.

Dernière modification par wardidi (22-06-2024 15:02:56)

Hors ligne

#2 20-06-2024 10:32:27

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [RESOLU]erreur permission Grsync

Salux,
Un exemple comme quoi sudo n'est pas root roll
Essayes

su [-] -c '[<déclaration...>] <commande> [<redirection>]'


Le premier - est facultatif, il permet d'obtenir un shell login, sinon par exemple le répertoire courant et le PATH restent ceux de l'utilisateur qui exécute la commande su

Dernière modification par agp91 (20-06-2024 10:48:29)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#3 20-06-2024 12:30:47

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [RESOLU]erreur permission Grsync

Merci agp91 de te pencher sur mon cas.

agp91 a écrit :

Salux,
Un exemple comme quoi sudo n'est pas root roll
Essayes

su [-] -c '[<déclaration...>] <commande> [<redirection>]'


Le premier - est facultatif, il permet d'obtenir un shell login, sinon par exemple le répertoire courant et le PATH restent ceux de l'utilisateur qui exécute la commande su



Je fais

~$ su
Mot de passe :
# /usr/bin/grsync -i
 


Et j'obtiens bien un Grsync tout neuf qui fait le job. Mais j'aimerais pouvoir le faire sans passer par le terminal. Je n'ai pas trouver d'option dans l'interface graphique.



NB je ne suis pas dansla section voulue (Autre WM au lieu de Utilisation Autres).
Si un modo veux me déplacer, je l'en remercie.

Dernière modification par wardidi (20-06-2024 12:33:26)

Hors ligne

#4 20-06-2024 19:12:29

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [RESOLU]erreur permission Grsync

roll Sans passer par un terminal c'est plus complexe.

coyotus.png J'ai quelque chose à proposer mais je trouve cela pas très serein :
Utiliser pkexec pour demander un login graphique qui exécutera grsync
Mais cela implique :
1) Donner la permission à root d'ouvrir un clientx dans ta session graphique
2) Transmettre la variable DISPLAY dans l'environnement d'exécution de grsync (c'est là que ce n'est pas très propre car je rien à proposer que d'utiliser la commande su)
3) Retirer la permission root d'ouvrir un clientx
Cela fait beaucoup à mettre dans un lanceur, il vaut mieux créer un script

#!/bin/sh
xhost +si:localuser:root>/dev/null
/usr/bin/pkexec /usr/bin/su -c "DISPLAY=$DISPLAY /usr/bin/grsync"
xhost -si:localuser:root>/dev/null
 


Ne pas oublier de donner droits d'exécution au script avec genre chmod +x <chemin_script>
Et lancer le script depuis un lanceur cool

Dernière modification par agp91 (20-06-2024 19:36:39)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#5 21-06-2024 15:17:39

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [RESOLU]erreur permission Grsync

@agp91
Ton script ne semble pas fonctionné. La fenêtre demandant le mp root s'ouvre, une fois entré, rien ne se passe.

Mais comme

agp91 a écrit :

J'ai quelque chose à proposer mais je trouve cela pas très serein :


Je tente autre chose qui pourrait me convenir
Ceci serait mon premier script. Sur le pc de test ça fait le job y compris avec les fichiers accessible root.
Je reste frileux et avant de l'effectuer sur mon PC travail, j'aimerais ton avis et/ou ceux d'autres.

1/ création avec mousepad d'un fichier "sauvdata" dans mon /home/didier/ avec

#!/bin/sh
sudo rsync -r -t -p -o -g -v --progress --delete -l -s --exclude=Musique --exclude=lost+found --exclude=Téléchargements '--exclude=Documents/VirtualBox VMs' /data/ /media/didier/sauvdata


2/ le rendre exécutable avec

chmod +x /home/didier/sauvdata


3/ création d'un lanceur sur le bureau


[Desktop Entry]
Version=1.0
Type=Application
Name=sauvdata
Comment=
Exec=sh /home/didier/sauvdata
Icon=grsync
Path=/home
Terminal=true
StartupNotify=false


Je ne savais pas quoi mettre pour Path. Est-ce un problème de mettre /home?
Y a-t il un problème pour la stabilité, la sécurité.
En bref est-ce "safe"?

Dernière modification par wardidi (21-06-2024 15:18:56)

Hors ligne

#6 21-06-2024 15:48:05

thierry_84
Membre
Lieu : avignon
Distrib. : debian-12.5-amd64
Noyau : Linux 6.1.0-21-amd64
(G)UI : lightdm
Inscription : 02-08-2017
Site Web

Re : [RESOLU]erreur permission Grsync

Bonjour,
je vais peut être dire une bêtise  mais :

dans Grsync onglet "autre options" tout en bas à droite case à cocher "exécuter en mode administrateur" ?

Dernière modification par thierry_84 (21-06-2024 15:48:48)

Hors ligne

#7 21-06-2024 16:27:38

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [RESOLU]erreur permission Grsync

wardidi a écrit :

@agp91
Ton script ne semble pas fonctionné. La fenêtre demandant le mp root s'ouvre, une fois entré, rien ne se passe.


scratchhead.gifPourtant il fonctionne, testé sur Debian 12 avec xfce4 et  KDE (pkexec doit être installer)

[edit]Supprimé car devenu inutile avec la réponse donné par @thierry_84 [/edit]

Dernière modification par agp91 (21-06-2024 17:07:45)


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#8 21-06-2024 16:33:39

wardidi
Adhérent(e)
Lieu : Bretagne
Distrib. : DF 12.4
Noyau : 6.1.0-13-amd64
Inscription : 28-11-2022

Re : [RESOLU]erreur permission Grsync

thierry_84 a écrit :

Bonjour,
je vais peut être dire une bêtise  mais :

dans Grsync onglet "autre options" tout en bas à droite case à cocher "exécuter en mode administrateur" ?



Bon ben comment dire, je suis rouge de honte et je vais me cacher dans un placard......
Merci thierry_84, c'est ce que je cherchais.

Par contre je veux bien toujours des avis sur le script mais je posterais peut-être dans la bonne section.

Hors ligne

#9 21-06-2024 16:38:15

agp91
Membre
Distrib. : GNU Debian stable
(G)UI : xfce
Inscription : 12-02-2023

Re : [RESOLU]erreur permission Grsync

thierry_84 a écrit :

Bonjour,
je vais peut être dire une bêtise  mais :

dans Grsync onglet "autre options" tout en bas à droite case à cocher "exécuter en mode administrateur" ?


plus.png
lol


La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.

Hors ligne

#10 21-06-2024 22:12:32

thierry_84
Membre
Lieu : avignon
Distrib. : debian-12.5-amd64
Noyau : Linux 6.1.0-21-amd64
(G)UI : lightdm
Inscription : 02-08-2017
Site Web

Re : [RESOLU]erreur permission Grsync

bah ...
Ça arrive a tout le monde , on cherche un truc, on l'a sous les yeux et on ne le voit pas.
Heureux d'avoir pu aider,

Hors ligne

Pied de page des forums