#1 Le 28/03/2020, à 16:49
- Arbiel
[Résolu] «sudo pkexec rsync» dans un script lancé à l'extinction
Bonjour
Edit : c'est effectivement sudo pkexec qui ne fonctionne pas. La suppression de pkexec résout le problème
J'ai mis au point un script bash qui sauvegarde mes volumes logiques sur mes disques amovibles. À la suite de cette discussion, j'ai réussi à lancer le script à l'extinction de mon PC, mais il ne fonctionne pas. Pour investiguer, j'ai mis en place la trace des commandes exécutées par bash.
J'ai exécuté dans l'après-midi le script en arrêtant mon PC, puis en le lançant à la main après redémarrage.
Lancé à l'arrêt, rien n'est sauvegardé. La trace que j'indique ci-dessous est celle de l'exécution automatique à l'arrêt du PC.
Je recopie le contenu des volumes logiques par les instructions suivantes:
sudo mount "${dest}" "${rdest}";
sudo mount "${source}" "${rsource}";
sudo pkexec rsync -rtpougxvlHDEisX --progress --delete-before "${rsource}/" "${rdest}" > "${flog}";
La trace de l'exécution indique
+ sudo mount /dev/mapper/uranie-boot /tmp/tmp.wttYWXj1ocsvg
+ sudo mount /dev/mapper/victor-boot /tmp/tmp.3jKfzb0CP7svg
+ sudo pkexec rsync -rtpougxvlHDEisX --progress --delete-before /tmp/tmp.3jKfzb0CP7svg/ /tmp/tmp.wttYWXj1ocsvg
Je recopie ensuite le fichier "${flog}" dans le répertoire /home/.svg
cp -t /home/.svg "${flog}";
et je trouve bien dans la trace
+ cp -t /home/.svg '/tmp/svg/boot-victor->uranie.[2020-03-28T14:44:42+01:00]'
Les deux fichiers créés par la commande «sudo pkexec …» sont bien recopiés dans le répertoire /home/.svg
remi@remi-Vostro-3550:~$ ls -l /home/.svg | g 2020-03-28
-rw-r--r-- 1 root root 88 mars 28 14:44 boot-victor->uranie.[2020-03-28T14:44:42+01:00]
-rw-r--r-- 1 remi remi 48770 mars 28 15:30 boot-victor->uranie.[2020-03-28T15:30:22+01:00]
remi@remi-Vostro-3550:~$ cat '/home/.svg/boot-victor->uranie.[2020-03-28T14:44:42+01:00]'
/dev/mapper/victor-boot sauvegardé sur /dev/mapper/uranie-boot à 14:44:43[653912092]
remi@remi-Vostro-3550:~$ tail -25 '/home/.svg/boot-victor->uranie.[2020-03-28T15:30:22+01:00]'
>f+++++++++ sboot/config-4.15.0-76-generic
217,495 100% 745.25kB/s 0:00:00 (xfr#306, to-chk=14/327)
>f+++++++++ sboot/config-4.15.0-88-generic
217,495 100% 715.14kB/s 0:00:00 (xfr#307, to-chk=13/327)
>f+++++++++ sboot/debian-de.bmp
22,560 100% 73.93kB/s 0:00:00 (xfr#308, to-chk=12/327)
>f+++++++++ sboot/debian.bmp
22,466 100% 73.38kB/s 0:00:00 (xfr#309, to-chk=11/327)
>f+++++++++ sboot/debianlilo.bmp
31,628 100% 103.30kB/s 0:00:00 (xfr#310, to-chk=10/327)
>f+++++++++ sboot/initrd.img-4.15.0-44-generic
16,985,634 100% 29.35MB/s 0:00:00 (xfr#311, to-chk=9/327)
>f+++++++++ sboot/initrd.img-4.15.0-54-generic
16,987,242 100% 20.51MB/s 0:00:00 (xfr#312, to-chk=8/327)
>f+++++++++ sboot/initrd.img-4.15.0-64-generic
17,025,919 100% 15.54MB/s 0:00:01 (xfr#313, to-chk=7/327)
>f+++++++++ sboot/initrd.img-4.15.0-74-generic
60,228,331 100% 68.30MB/s 0:00:00 (xfr#314, to-chk=6/327)
cd+++++++++ sboot/grub/
cd+++++++++ sboot/grub/fonts/
cd+++++++++ sboot/grub/i386-pc/
cd+++++++++ sboot/grub/locale/
cd+++++++++ sboot/inirds/
cd+++++++++ sboot/lost+found/
/dev/mapper/victor-boot sauvegardé sur /dev/mapper/uranie-boot à 15:30:27[750449253]
remi@remi-Vostro-3550:~$
Qu'en pensez-vous ?
Arbiel
Dernière modification par Arbiel (Le 28/03/2020, à 19:09)
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne
#2 Le 30/03/2020, à 09:53
- Compte supprimé
Re : [Résolu] «sudo pkexec rsync» dans un script lancé à l'extinction
Bonjour Arbiel,
j'ai lu et je ne comprends pas vraiment si tu as besoin d'aide ou non car ton sujet est en mode [Résolu] mais on dirait que tu attends un retour ?
Cordialement.
#3 Le 31/03/2020, à 21:15
- Arbiel
Re : [Résolu] «sudo pkexec rsync» dans un script lancé à l'extinction
Bonsoir L_d_v_c@
Je te remercie de te soucier de savoir si j'attends ou non de l'aide. Je n'en attends plus car j'ai compris que le problème survenait de l'emploi de la commande pkexec dans une ligne
sudo pkexec rsync
Je l'ai remplacé par
sudo rsync
et mon script fonctionne maintenant.
Arbiel
Dernière modification par Arbiel (Le 31/03/2020, à 21:17)
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne
#4 Le 31/03/2020, à 21:26
- Compte supprimé
Re : [Résolu] «sudo pkexec rsync» dans un script lancé à l'extinction
Bonsoir Arbiel,
d'accord
Bonne soirée.
À+
#5 Le 01/04/2020, à 08:32
- bruno
Re : [Résolu] «sudo pkexec rsync» dans un script lancé à l'extinction
Bonjour,
Je me permets une remarque à ce sujet.
Les commandes sudo, su et pkexec constituent différents moyens d’exécuter une commande en tant qu'un autre utilisateur.
Il ne faut donc jamais les combiner ; au mieux c'est inutile au pire cela provoque des erreurs.
Hors ligne
#6 Le 03/04/2020, à 16:14
- Arbiel
Re : [Résolu] «sudo pkexec rsync» dans un script lancé à l'extinction
Bonjour bruno
grsync affiche la commande qui correspond à l'action demandée.
Autant que je me souvienne, lorsque j'ai décidé d'écrire ce script, j'ai recopiée cette commande sans prendre la peine de lire la page man de pkexec, et j'ai ajouté sudo. Je crois me souvenir que grsync me le demandait.
Ce n'est que lorsque j'ai voulu rendre mon script automatique à l'arrêt de mon PC que le problème s'est posé. En faisant la trace de l'exécution, j'ai constaté le blocage par pkexec qui, je suppose, voulait me faire entrer mon mot de passe (sudo ne me le demande pas en conséquence de la configuration de mon fichier sudoers). J'ai alors lu la page du manuel, et j'ai alors compris mon erreur, et, comme je l'ai indiqué plus haut, supprimé l'appel le pkexec.
Il est clair que, contrairement à ce que j'ai fait, il ne faut pas utiliser une commande lorsque l'on est pas certain de son fonctionnement. À ma décharge, je dois reconnaître que les pages relatives à ce genre de fonction me sont rébarbatives, par manque de connaissance précises à la fois sur la gestion des droits et sur les termes techniques en anglais qu'elles contiennent.
Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.
Hors ligne