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 02-12-2019 01:31:30

PhilsFree
Membre
Lieu : Toulouse
Distrib. : Debian 10 et Emmabuntüs DE 3 Debian Gnu/Linux 10
(G)UI : Xfce
Inscription : 29-11-2019

Téléchargement est effectué en dehors du bac à sable en tant que root

Sous Buster, depuis 2 jours, quand j'utilise Synaptic, celui-ci m'affiche dans la fenêtre de dialogue d'information détaillées de l'ajout du téléchargement de nouveaux paquets l'avertissement suivant :

W: Le téléchargement est effectué en dehors du bac à sable en tant que « root » car le fichier « /root/.synaptic/tmp//tmp_sh » n'est pas accessible par l'utilisateur « _apt ». - pkgAcquire::Run (13: Permission non accordée)


Sachant que /usr/sbin/synaptic s'exécute en tant que root, à quoi sert l'utilisateur _apt ?

_apt:x:100:65534::/nonexistent:/usr/sbin/nologin


De plus, pourquoi le répertoire /root/synaptic n'est-il utilisable que par root ?

ls -al /root/.synaptic/
total 24
drwx------  4 root root 4096 déc.   1 22:14 .
drwx------ 16 root root 4096 déc.   2 00:06 ..
-rw-r-----  1 root root    0 nov.  17 16:18 lock
drwx------  2 root root 4096 nov.  30 21:49 log
-rw-r--r--  1 root root    0 nov.  29 09:29 options
-rw-r--r--  1 root root  481 déc.   1 22:14 selections.proceed
-rw-r--r--  1 root root  320 nov.  29 09:29 synaptic.conf
drwx------  2 root root 4096 déc.   1 21:43 tmp


La curiosité n'est pas un vilain défaut si on la partage.

Hors ligne

#2 02-12-2019 21:33:59

raleur
Membre
Inscription : 03-10-2014

Re : Téléchargement est effectué en dehors du bac à sable en tant que root

PhilsFree a écrit :

Sachant que /usr/sbin/synaptic s'exécute en tant que root, à quoi sert l'utilisateur _apt ?


Je ne connais pas spécifiquement ce cas, mais il n'est pas exceptionnel que certains programmes abandonnent les privilèges root et exécutent certaines opérations avec un compte non privilégié afin de réduire les risques de sécurité.

PhilsFree a écrit :

De plus, pourquoi le répertoire /root/synaptic n'est-il utilisable que par root ?


Parce que /root est le répertoire personnel du compte root, et que lui seul y a accès.


Il vaut mieux montrer que raconter.

Hors ligne

#3 06-07-2022 23:47:42

PierreThibault
Membre
Inscription : 06-07-2022

Re : Téléchargement est effectué en dehors du bac à sable en tant que root

J'ai eu ce problème. Pour le résoudre, j'ai mis le fichier .deb à la racine de mon répertoire utilisateur. Ensuite, je suis allé dans le répertoire /home et j'ai fait:

sudo chmod o+rx $USER

Comme ça, plus de problème de droit. Et après on replace avec:

sudo chmod o-rx $USER

.

Hors ligne

#4 07-07-2022 08:13:34

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

Re : Téléchargement est effectué en dehors du bac à sable en tant que root

Hello
j'ai pas trop compris ta manip , surtout que tu veux changer les droits sur une variable (ton user) la commande ne peux aboutir
synaptic s’exécute en tant qu'user et demande une élévation de privilège via pkexec
d'ailleurs tu peux le voir dans le fichier desktop de synaptic

grep Exec /usr/share/applications/synaptic.desktop


Exec=synaptic-pkexec

Dernière modification par Croutons (07-07-2022 13:38: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

Pied de page des forums