[apt] erreur - permission non accordée Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Bonjour, tlm ...

Voici l'horreur que me sort apt :

Code : Tout sélectionner

# apt install sudo
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront mis à jour :
  sudo
1 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/855 ko dans les archives.
Après cette opération, 2 390 ko d'espace disque supplémentaires seront utilisés.
Lecture des fichiers de modifications (« changelog »)... Terminé 
(Lecture de la base de données... 129803 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../sudo_1.8.10p3-1+deb8u3_amd64.deb ...
dpkg (sous-processus) : impossible d'exécuter nouveau script pre-installation (/var/lib/dpkg/tmp.ci/preinst): Permission non accordée
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/sudo_1.8.10p3-1+deb8u3_amd64.deb (--unpack) :
 le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 2
dpkg (sous-processus) : impossible d'exécuter nouveau script post-removal (/var/lib/dpkg/tmp.ci/postrm): Permission non accordée
dpkg : erreur lors du nettoyage :
 le sous-processus nouveau script post-removal a retourné une erreur de sortie d'état 2
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/sudo_1.8.10p3-1+deb8u3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Euhhh, je sèche un peu là ... ça doit être le week-end ou le fait d'avoir une angine :p
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

Edite:
/var/lib/dpkg/info/sudo.preinst

Et ajoute set -x au tout début.

Code : Tout sélectionner

#!/bin/sh -e
set -x
...
ça devrait rendre plus bavard le script.

Puis:
dpkg --configure --pending
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

PengouinPdt a écrit :impossible d'exécuter nouveau script pre-installation (/var/lib/dpkg/tmp.ci/preinst)
Un corps étranger ?

Code : Tout sélectionner

[18:13:06] ~ # find /var/ -iname "*sudo*"
/var/lib/sudo
/var/lib/dpkg/info/ksudoku.list
/var/lib/dpkg/info/ksudoku.md5sums
/var/lib/dpkg/info/sudo.conffiles
/var/lib/dpkg/info/sudo.list
/var/lib/dpkg/info/sudo.md5sums
/var/lib/dpkg/info/sudo.postinst
/var/lib/dpkg/info/sudo.postrm
/var/lib/dpkg/info/sudo.preinst
/var/lib/dpkg/info/sudo.prerm
[18:13:30] ~ # 

Code : Tout sélectionner

[18:04:50] ~ # ll /var/lib/dpkg/
total 7,5M
drwxr-xr-x 2 root root 4,0K 2016-10-09 07:44 updates
-rw-r--r-- 1 root root 2,7M 2016-10-09 07:44 status
-rw-r----- 1 root root    0 2016-10-09 07:44 lock
-rw-r--r-- 1 root root 2,7M 2016-10-09 07:43 status-old
drwxr-xr-x 2 root root 564K 2016-10-09 07:43 info
-rw-r--r-- 1 root root  393 2016-10-08 17:15 statoverride
drwxr-xr-x 2 root root 4,0K 2016-10-07 19:07 triggers
drwxr-xr-x 2 root root 4,0K 2016-10-07 18:38 alternatives
-rw-r--r-- 1 root root 1,4K 2016-10-07 18:38 diversions
-rw-r--r-- 1 root root 1,3K 2016-10-07 18:38 diversions-old
-rw-r--r-- 1 root root  355 2016-10-05 09:58 statoverride-old
-rw-r--r-- 1 root root   11 2015-05-20 11:00 arch
-rw-r--r-- 1 root root 766K 2014-11-20 17:57 available
-rw-r--r-- 1 root root 763K 2014-11-20 17:57 available-old
drwxr-xr-x 2 root root 4,0K 2013-03-18 06:52 parts
[18:07:34] ~ # 
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Code : Tout sélectionner

# ls -al /var/lib/dpkg/
total 3676
drwxr-xr-x  7 root root    4096 oct.   9 20:27 .
drwxr-xr-x 60 root root    4096 oct.   9 11:02 ..
drwxr-xr-x  2 root root    4096 oct.   9 00:15 alternatives
-rw-r--r--  1 root root      11 oct.   8 17:55 arch
-rw-r--r--  1 root root  134222 oct.   8 16:09 available
-rw-r--r--  1 root root       8 oct.   8 16:08 cmethopt
-rw-r--r--  1 root root     983 oct.   8 17:42 diversions
-rw-r--r--  1 root root    1038 oct.   8 17:42 diversions-old
drwxr-xr-x  2 root root  356352 oct.   9 16:48 info
-rw-r-----  1 root root       0 oct.   9 20:27 lock
drwxr-xr-x  2 root root    4096 mai    3 00:41 parts
-rw-r--r--  1 root root     334 oct.   9 13:00 statoverride
-rw-r--r--  1 root root     311 oct.   9 00:15 statoverride-old
-rw-r--r--  1 root root 1608927 oct.   9 20:27 status
-rw-r--r--  1 root root 1608927 oct.   9 17:10 status-old
drwxr-xr-x  2 root root    4096 oct.   9 11:08 triggers
drwxr-xr-x  2 root root    4096 oct.   9 20:27 updates

# find /var/lib/dpkg/ -type f -name "sudo*"

# find /var/ -iname "*sudo*"
/var/cache/apt/archives/sudo_1.8.10p3-1+deb8u3_amd64.deb
Oui, @Belzebuth, je trouve cela bizarre aussi !
impossible d'exécuter nouveau script pre-installation (/var/lib/dpkg/tmp.ci/preinst)
Et, pas de soucis pour installer d'autres binaires depuis le dépôt !
lol a écrit : Edite:
/var/lib/dpkg/info/sudo.preinst
Désolé, mais n'existe pas - soit il n'a pas le temps de le créer, soit il ne peut l'installer ... je suis un peu surpris, là !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

Ton fichier semble corrompu.
Supprimes /var/cache/apt/archives/sudo_1.8.10p3-1+deb8u3_amd64.deb, relances un update et ton installation.
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

C'est déjà fait, cela ...
mais je veux bien réessayer :p

----
Et, pourtant la somme du fichier semble correspondre :

Code : Tout sélectionner

# sha256sum /var/cache/apt/archives/sudo_1.8.10p3-1+deb8u3_amd64.deb
2a2ecac1ab6c9755215669040af45f0e73eda92f682e0578417fcd2287e79b40  /var/cache/apt/archives/sudo_1.8.10p3-1+deb8u3_amd64.deb
2a2ecac1ab6c9755215669040af45f0e73eda92f682e0578417fcd2287e79b40
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,
Je suis étonné aussi par le tmp.ci mais j'ai trouvé des référence à ce répertoire dans pas mal de site, je suppose que c’est un répertoire temporaire normal.
dpkg -i sur le deb, ça ne fonctionne pas ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Il vient bien d'un dépot officiel debian ton .deb ?
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Code : Tout sélectionner

# rm -f /var/cache/apt/archives/sudo_1.8.10p3-1+deb8u3_amd64.deb
# dpkg -i sudo_1.8.10p3-1+deb8u3_amd64.deb 
(Lecture de la base de données... 130243 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de sudo_1.8.10p3-1+deb8u3_amd64.deb ...
dpkg (sous-processus) : impossible d'exécuter nouveau script pre-installation (/var/lib/dpkg/tmp.ci/preinst): Permission non accordée
dpkg: erreur de traitement de l'archive sudo_1.8.10p3-1+deb8u3_amd64.deb (--install) :
 le sous-processus nouveau script pre-installation a retourné une erreur de sortie d'état 2
dpkg (sous-processus) : impossible d'exécuter nouveau script post-removal (/var/lib/dpkg/tmp.ci/postrm): Permission non accordée
dpkg : erreur lors du nettoyage :
 le sous-processus nouveau script post-removal a retourné une erreur de sortie d'état 2
Des erreurs ont été rencontrées pendant l'exécution :
 sudo_1.8.10p3-1+deb8u3_amd64.deb
piratebab a écrit :Il vient bien d'un dépot officiel debian ton .deb ?
Celui que je viens de chercher à installer par dpkg - absolument - téléchargé par le site packages.dedian.org !

Celui que je cherche à installer par les dépôts vient de mon propre miroir 'apt.stephane-huc.net' ...
La signature sha256 donnée, plus haut dans un précédent post, est celle du paquet qui vient de mon miroir.
Elle correspond à l'officielle - donc, pas de corruption de données !


Et, les droits sur mon FS sont les suivants :

Code : Tout sélectionner

/dev/mapper/grp_dm1330-vol_root /               ext4    errors=remount-ro 0       1
/dev/mapper/grp_dm1330-vol_boot /boot           ext2    defaults,nodev,noexec,nosuid        0       2
/dev/mapper/grp_dm1330-vol_home /home           ext4    defaults,nodev,noexec,nosuid        0       2
/dev/mapper/grp_dm1330-vol_opt /opt            ext4    defaults,nodev,nosuid        0       2
/dev/mapper/grp_dm1330-vol_tmp /tmp            ext4    defaults,nodev,noexec,nosuid        0       2
/dev/mapper/grp_dm1330-vol_usr /usr            ext4    defaults,nodev        0       2
/dev/mapper/grp_dm1330-vol_local /usr/local      ext4    defaults        0       2
/dev/mapper/grp_dm1330-vol_var /var            ext4    defaults,nodev,noexec,nosuid        0       2
/dev/mapper/grp_dm1330-vol_log /var/log        ext4    defaults,nodev,noexec,nosuid        0       2
/dev/mapper/grp_dm1330-vol_swap none            swap    sw              0       0
tmpfs /dev/shm tmpfs nodev,noexec,nosuid,rw 0 0

# cat /proc/mounts 
rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev devtmpfs rw,relatime,size=10240k,nr_inodes=504925,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /run tmpfs rw,nosuid,relatime,size=811472k,mode=755 0 0
/dev/dm-0 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/dm-2 /usr ext4 rw,nodev,relatime,data=ordered 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0
tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
tmpfs /sys/fs/cgroup tmpfs ro,nosuid,nodev,noexec,mode=755 0 0
cgroup /sys/fs/cgroup/systemd cgroup rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd 0 0
pstore /sys/fs/pstore pstore rw,nosuid,nodev,noexec,relatime 0 0
cgroup /sys/fs/cgroup/cpuset cgroup rw,nosuid,nodev,noexec,relatime,cpuset 0 0
cgroup /sys/fs/cgroup/cpu,cpuacct cgroup rw,nosuid,nodev,noexec,relatime,cpu,cpuacct 0 0
cgroup /sys/fs/cgroup/devices cgroup rw,nosuid,nodev,noexec,relatime,devices 0 0
cgroup /sys/fs/cgroup/freezer cgroup rw,nosuid,nodev,noexec,relatime,freezer 0 0
cgroup /sys/fs/cgroup/net_cls,net_prio cgroup rw,nosuid,nodev,noexec,relatime,net_cls,net_prio 0 0
cgroup /sys/fs/cgroup/blkio cgroup rw,nosuid,nodev,noexec,relatime,blkio 0 0
cgroup /sys/fs/cgroup/perf_event cgroup rw,nosuid,nodev,noexec,relatime,perf_event 0 0
systemd-1 /proc/sys/fs/binfmt_misc autofs rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct 0 0
mqueue /dev/mqueue mqueue rw,relatime 0 0
debugfs /sys/kernel/debug debugfs rw,relatime 0 0
hugetlbfs /dev/hugepages hugetlbfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/dev/mapper/grp_dm1330-vol_var /var ext4 rw,nosuid,nodev,noexec,relatime,data=ordered 0 0
/dev/mapper/grp_dm1330-vol_log /var/log ext4 rw,nosuid,nodev,noexec,relatime,data=ordered 0 0
/dev/mapper/grp_dm1330-vol_opt /opt ext4 rw,nosuid,nodev,relatime,data=ordered 0 0
/dev/mapper/grp_dm1330-vol_local /usr/local ext4 rw,relatime,data=ordered 0 0
/dev/mapper/grp_dm1330-vol_boot /boot ext2 rw,nosuid,nodev,noexec,relatime 0 0
/dev/mapper/grp_dm1330-vol_tmp /tmp ext4 rw,nosuid,nodev,noexec,relatime,data=ordered 0 0
/dev/mapper/grp_dm1330-vol_home /home ext4 rw,nosuid,nodev,noexec,relatime,data=ordered 0 0
rpc_pipefs /run/rpc_pipefs rpc_pipefs rw,relatime 0 0
tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=405736k,mode=700,uid=1000,gid=1000 0 0
Les droits sur '/var' sont à minima en 'rw'.

À-priori, rien qui de ce côté-là empêche un bon fonctionnement ... d'autant que comme je suis sur une station, je n'emploie pas l'immutabilité de chattr ...
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

J'AI TROUVÉ !!!

C'est en relisant mon post sur mon blog - heureusement que je l'ai fait cet article ... yeahhh - qui m'a mis sur la voie !
C'est l'option 'noexec' qui empêche la création de répertoire temporaire sur la partition '/var' ...
Bon, je sais quoi faire pour la suite ...

PS : Le reproche que je fais au très bon document 'NP_Linux_Configuration.pdf' - cf dans T&A le post de piratebab - à-propos de la sécurité Linux ... et qu'ils donnent des informations, des exemples mais n'avertissent pas des incidences ... d'ailleurs, mon article va un peu plus loin sur ce propos, que leurs propres recommandations
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Ben oui, quand on vérouille son système contre les pirates, on peux aussi se vérouiller soi même!
L'important c'est de ne pas jetter la clef ...
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Parfait.
Et donc répertoire tmp.ci "normal"! :icon_wink:
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Tout à fait, puisque cela fait partie du jeu d'écritures normales ...

PS : J'apprécie parce que ça me pousse, à la fois, à réfléchir, et à dépasser ma zone de confort !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Répondre