[MAJ] Epic fail

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

[MAJ] Epic fail

Message par benjibasson »

Bonjour

je n'arrive plus à mettre a jour mon systeme arch. pire, c'est completement le désordre depuis la coupure d'electicité alors que j'etais sur le bureau. avec zéro application ouverte

Tout d'abord le systeme me demande de faire fsck manuelement
j'ai fait

Code : Tout sélectionner

 fsck -y /dev/sda3
une fois que le système démarre j'ai perdu
-le wifi
-le sudo

Code : Tout sélectionner

sudo
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: /etc/sudo.conf is owned by uid 1000, should be 0
sudo: erreur dans /etc/sudo.conf, ligne 0 lors du chargement du greffon « sudoers_policy »
sudo: /usr/lib/sudo/sudoers.so doit être la propriété du uid 0
sudo: erreur fatale, impossible de charger les greffons
-le Su: erreur d'autentification alors que quand je me log directement en root sur une session root ça marche.

Bref je commence par tenter une mise a jour

Code : Tout sélectionner

pacman -Syu
:: Synchronisation des bases de données de paquets…
 core est à jour
 extra est à jour
 community est à jour
 multilib est à jour
 archlinuxfr est à jour
:: Début de la mise à jour complète du système…
:: Remplacer at-spi2-atk par extra/at-spi2-core ? [O/n] O
:: Remplacer atk par extra/at-spi2-core ? [O/n] O
résolution des dépendances…
recherche des conflits entre paquets…
avertissement : cycle de dépendances détecté :
avertissement : mesa sera installé avant sa dépendance libglvnd
avertissement : cycle de dépendances détecté :
avertissement : lib32-mesa sera installé avant sa dépendance lib32-libglvnd

liste ça on passe

Taille totale installée :      7780,52 MiB
Taille de mise à jour nette :   418,32 MiB

:: Procéder à l’installation ? [O/n] O
(684/684) vérification des clés dans le trousseau  [----------------------] 100%
téléchargement des clés requises…
:: Importer la clé PGP 39E4B877E62EB915, « Sven-Hendrik Haase <svenstaro@gmail.com> » ? [O/n] O
erreur : la clé « 39E4B877E62EB915 » ne peut être recherchée à distance
:: Importer la clé PGP B02854ED753E0F1F, « Anatol Pomozov <anatol.pomozov@gmail.com> » ? [O/n] O
erreur : la clé « B02854ED753E0F1F » ne peut être recherchée à distance
:: Importer la clé PGP 6D1655C14CE1C13E, « Florian Pritz <bluewind@xinu.at> » ? [O/n] O
erreur : la clé « 6D1655C14CE1C13E » ne peut être recherchée à distance
:: Importer la clé PGP C32217F6F13FF192, « Alexander Rødseth <rodseth@gmail.com> » ? [O/n] O
erreur : la clé « C32217F6F13FF192 » ne peut être recherchée à distance
:: Importer la clé PGP 5A45B06B81CAB876, « Konstantin Gizdov <arch@kge.pw> » ? [O/n] O
erreur : la clé « 5A45B06B81CAB876 » ne peut être recherchée à distance
erreur : clé requise absente du trousseau
erreur : la validation de la transaction a échoué (erreur non prévue)
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
j'essaie d'installer la clé

Code : Tout sélectionner

pacman -S archlinux-keyring
résolution des dépendances…
recherche des conflits entre paquets…

Paquets (1) archlinux-keyring-20221110-1

Taille totale installée :      1,57 MiB
Taille de mise à jour nette :  0,01 MiB

:: Procéder à l’installation ? [O/n] O
(1/1) vérification des clés dans le trousseau      [----------------------] 100%
(1/1) vérification de l’intégrité des paquets      [----------------------] 100%
erreur : archlinux-keyring : la signature de « Christian Hesse <eworm@archlinux.org> » est de confiance inconnue
:: Le fichier /var/cache/pacman/pkg/archlinux-keyring-20221110-1-any.pkg.tar.zst est corrompu (paquet non valide ou corrompu (signature PGP)).
Voulez-vous le supprimer ? [O/n] O
erreur : la validation de la transaction a échoué (paquet non valide ou corrompu (signature PGP))
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
J'ai essayé un pacman-key --init mais ça ne passe pas non plus

Code : Tout sélectionner

[root@archlinuxbenji ~]# pacman-key --init
gpg: Attention : le propriétaire du répertoire personnel « /root/.gnupg »
            n'est pas sûr
Je seche compleement
Comment dois je m'y prendre pour
-Reparer les mises a jours
-Reparer le sudo
-Faire en sorte que ma carte wifi soit de nouveau reconnue car le filaire c'est pas pratique.

Une préférence sur Archnetboot au lieu des lives CD mais le grub n'arrive pas à booter sur /boot/ipxe.lkrn


Merci d'avance

Salutations.
benjarobin
Maître du Kyudo
Messages : 16605
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MAJ] Epic fail

Message par benjarobin »

Bonjour,
Je suis assez perplexe, je n'arrive pas à comprendre comment cela est possible. Afin de confirmer, peux tu donner la sortie (en root) de :

Code : Tout sélectionner

ls -la /etc/sudo.conf /usr/lib/sudo/ /root/ /
Mais je crains que la meilleur solution, soit backup de la configuration, des paquets, de ton home (si sur la même partition) et ensuite réinstallation...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

@benjarobin

j'ai

Code : Tout sélectionner

[root@archlinuxbenji ~]# ls -la /etc/sudo.conf /usr/lib/sudo/ /root/
-rw-r--r--  1 benjamin users 4557 21 juin  22:49 /etc/sudo.conf

/root/:
total 3136
drwxr-x--- 38 benjamin users    4096 23 nov.  21:10  .
drwxr-xr-x 21 root     root     4096 28 avril  2022  ..
drwx------  3 benjamin users    4096  8 avril  2014  .adobe
drwxr-x---  2 benjamin users    4096 12 janv.  2021  .android
-rw-r--r--  1 benjamin users  590492  2 avril  2016  archlinux-keyring-20160402-1-any.pkg.tar.xz
-rw-r--r--  1 root     root  1167440 23 nov.  21:08  archlinux-keyring-20170104-1-any.pkg.tar.xz
-rw-r--r--  1 root     root  1167440 23 nov.  21:10  archlinux-keyring-20221110-1-any.pkg.tar.xz
-rw-------  1 benjamin users   11428 23 nov.  20:38  .bash_history
drwxr-xr-x 25 benjamin users    4096 23 nov.  20:55  .cache
drwxr-xr-x  3 benjamin users    4096 17 janv.  2014  .color
drwxr-xr-x 27 benjamin users    4096 23 nov.  19:43  .config
drwx------  3 benjamin users    4096 17 janv.  2014  .dbus
drwxr-xr-x  2 benjamin users    4096 17 janv.  2014  Desktop
drwxr-xr-x  2 benjamin users    4096  5 juil.  2014  Documents
drwxr-xr-x  3 benjamin users    4096  1 mars   2014  .dvdcss
drwx------  2 benjamin users    4096  1 mars   2014  .elinks
-rw-------  1 benjamin users      16 17 janv.  2014  .esd_auth
drwx------  2 benjamin users    4096 15 juil.  2014  .filezilla
drwxr-xr-x 24 benjamin users    4096 25 nov.   2017  .gimp-2.8
drwx------  4 benjamin users    4096 10 juil.  2016  .gnupg
drwx------  2 benjamin users    4096 13 juil.  2014  .gphoto
drwxr-xr-x  2 benjamin users    4096  8 avril  2014  .gstreamer-0.10
drwx------  2 benjamin users    4096 14 juin   2014  .gvfs
-rw-r-----  1 benjamin users   14462 10 juil.  2016  hp-check.log
drwxr-xr-x  2 benjamin users    4096 19 juin   2014  .hplip
-rw-------  1 benjamin users   13936  5 mars   2019  .ICEauthority
drwxr-xr-x  2 benjamin users    4096 18 juil.  2014  Images
drwxr-xr-x  2 benjamin users    4096 15 juil.  2014  .jalbum
drwx------ 14 benjamin users    4096 15 juil.  2014  jAlbum
drwxr-xr-x  4 benjamin users    4096 15 juil.  2014  .java
drwx------  3 benjamin users    4096  5 juil.  2014  .kde4
drwx------  3 benjamin users    4096  8 avril  2014  .kompozer.net
-rw-------  1 benjamin users      20  7 avril  2022  .lesshst
drwxr-xr-x  3 benjamin users    4096 17 janv.  2014  .local
drwx------  3 benjamin users    4096 28 mai    2014  .macromedia
drwxr-xr-x  2 benjamin users    4096 30 mars   2014  Modèles
drwx------  5 benjamin users    4096 25 nov.   2017  .mozilla
drwxr-xr-x  2 benjamin users    4096 15 juil.  2014  .mplayer
drwxr-xr-x  2 benjamin users    4096 30 mars   2014  Musique
drwxr-xr-x  3 benjamin users    4096 15 juil.  2014 'My albums'
drwxr-xr-x  2 benjamin users    4096 30 mars   2014  Public
-rw-------  1 benjamin users    2623 14 août   2014  .recently-used
drwxrwx---  3 benjamin users    4096 10 juil.  2016  .sane
drwx------  6 benjamin users    4096 15 juil.  2014  .Skype
-rwxr--r--  1 benjamin users      60 15 juil.  2014  skypesonnerie
drwxr-xr-x  2 benjamin users    4096 30 mars   2014  Téléchargements
drwx------  4 benjamin users    4096  5 juil.  2014  .thumbnails
drwxr-xr-x  2 benjamin users    4096 30 mars   2014  Vidéos
-rw-r--r--  1 benjamin users     168  3 août   2017  .wget-hsts
-rw-r--r--  1 benjamin users    8956  5 juil.  2014 'wifi oullin.odt'
-rw-------  1 benjamin users       0 10 juil.  2016  .Xauthority
-rw-r--r--  1 benjamin users   21655  8 mai    2017  .xfce4-session.verbose-log
-rw-r--r--  1 benjamin users   14902 10 juil.  2016  .xfce4-session.verbose-log.last

/usr/lib/sudo/:
total 1092
drwxr-xr-x   2 benjamin users   4096 31 juil. 19:00 .
drwxr-xr-x 259 benjamin users 270336 11 sept. 13:15 ..
-rw-r--r--   1 benjamin users  22480 21 juin  22:49 audit_json.so
-rw-r--r--   1 benjamin users  14072 21 juin  22:49 group_file.so
lrwxrwxrwx   1 benjamin users     21 21 juin  22:49 libsudo_util.so -> libsudo_util.so.0.0.0
lrwxrwxrwx   1 benjamin users     21 21 juin  22:49 libsudo_util.so.0 -> libsudo_util.so.0.0.0
-rwxr-xr-x   1 benjamin users 113008 21 juin  22:49 libsudo_util.so.0.0.0
-rw-r--r--   1 benjamin users  14072 21 juin  22:49 sample_approval.so
-rw-r--r--   1 benjamin users 579576 21 juin  22:49 sudoers.so
-rw-r--r--   1 benjamin users  50984 21 juin  22:49 sudo_intercept.so
-rw-r--r--   1 benjamin users  14008 21 juin  22:49 sudo_noexec.so
-rw-r--r--   1 benjamin users  14064 21 juin  22:49 system_group.so
[root@archlinuxbenji ~]# 

benjarobin
Maître du Kyudo
Messages : 16605
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MAJ] Epic fail

Message par benjarobin »

Tu n'aurais pas plutôt lancé accidentellement la commande chown sur tout le disque ? Si oui c'est irrécupérable...

Tu as oublié de donner la sortie de : ls -la /
Peux tu donner la sortie de :

Code : Tout sélectionner

ls -lan /
mount
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Non. je n'ai pas lancé accidentellement la commande chown sur tout le disque.

par contre si tu veux un max de detail: j'ai hiberné arch sur une partition swap.
j'ai lancé un live CD d'une autre distrib qui a utilisé la swap d'hibernation ( écrasé toutes les données d'hibernation)
ça m'apprendra à faireun swapfile par partition et à virer la partition swap :mrgreen:

c'est le deuxième PC que ça m'arrive: sur le premier PC qui avait ubuntu un simple fsck -y a tout décoincé
sur ce PC arch ça me fait perdre la carte wifi, pacman key...

Code : Tout sélectionner

[root@archlinuxbenji ~]# ls -la /
total 84
drwxr-xr-x  21 root     root   4096 28 avril  2022 .
drwxr-xr-x  21 root     root   4096 28 avril  2022 ..
lrwxrwxrwx   1 benjamin users     7  7 déc.   2021 bin -> usr/bin
drwxr-xr-x   2 benjamin users  4096 23 nov.  20:56 boot
drwxr-xr-x  21 root     root   4000 23 nov.  20:10 dev
drwxr-xr-x 106 benjamin users 12288 23 nov.  21:11 etc
drwxr-xr-x   3 benjamin users  4096 17 janv.  2014 home
lrwxrwxrwx   1 benjamin users     7  7 déc.   2021 lib -> usr/lib
lrwxrwxrwx   1 benjamin users     7  7 déc.   2021 lib64 -> usr/lib
drwx------ 120 benjamin users 16384 17 janv.  2014 lost+found
drwxr-xr-x   3 benjamin users  4096 28 avril  2022 media
drwxr-xr-x   6 benjamin users  4096 11 janv.  2015 mnt
drwxr-xr-x   3 benjamin users  4096 31 janv.  2015 opt
drwxrwxrwx   7 benjamin users  4096  4 nov.  18:58 porteus64bit_v50
dr-xr-xr-x 275 root     root      0 23 nov.  20:09 proc
drwxr-xr--   2 benjamin users  4096 13 août   2015 recovery
drwxr-x---  38 benjamin users  4096 23 nov.  21:10 root
drwxr-xr-x  30 root     root    680 23 nov.  20:37 run
lrwxrwxrwx   1 benjamin users     7  7 déc.   2021 sbin -> usr/bin
drwxr-xr-x   4 benjamin users  4096 31 mai    2013 srv
drwxr-xr-x   2 benjamin users  4096 21 nov.  23:02 swapfile.swap
dr-xr-xr-x  13 root     root      0 23 nov.  20:09 sys
drwxrwxrwt  13 root     root    340 23 nov.  21:11 tmp
drwxr-xr-x  10 benjamin users  4096 23 nov.  21:11 usr
drwxr-xr-x  13 benjamin users  4096 12 sept. 22:01 var
[root@archlinuxbenji ~]#

Code : Tout sélectionner

[root@archlinuxbenji ~]# mount
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=4019452k,nr_inodes=1004863,mode=755,inode64)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755,inode64)
/dev/sda3 on / type ext4 (rw,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate,memory_recursiveprot)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
bpf on /sys/fs/bpf type bpf (rw,nosuid,nodev,noexec,relatime,mode=700)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=30,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=2412)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,nr_inodes=1048576,inode64)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
tracefs on /sys/kernel/debug/tracing type tracefs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,size=806004k,nr_inodes=201501,mode=700,inode64)
gvfsd-fuse on /run/user/0/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
portal on /run/user/0/doc type fuse.portal (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
/dev/sda7 on /run/media/root/996a3bb1-ea58-4d10-bdb5-3c0897c1aad7 type ext4 (rw,nosuid,nodev,relatime,errors=remount-ro,uhelper=udisks2)
benjarobin
Maître du Kyudo
Messages : 16605
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MAJ] Epic fail

Message par benjarobin »

Ton système de fichiers est intégralement corrompu. Aucun fichier n'a les bons droits. Vraiment ce n'est pas récupérable sans y passer des heures. C'est bien plus rapide de sauvegarder la configuration, la liste des paquets et de réinstaller.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Si aucun fichier n'a les bon droits: a quoi bon? sauvegarder la configuration et mon home va concerver les mêmes mauvais droits.
j'y ai passé des heures à installer le système
benjarobin
Maître du Kyudo
Messages : 16605
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MAJ] Epic fail

Message par benjarobin »

Sauvegarder le contenu (principalement de /etc). Il ne faudra absolument pas restaurer tel quel, et il ne faudrait jamais le faire.
Oui il faudra comparer la différence entre avant et après et modifier en adéquation.
Installer une arch c'est assez rapide, en 30min on peut le faire (avec une bonne connexion et un SSD).

Pour le home, il est possible de corriger les droits, pour le reste trop compliqué
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Ca m'a pris 2 heures rien que pour trouver ce qu'il faut installer pour faire fonctionner le matos ( carte graphique carte wifi) configurer X network manager et gdm pour que ca se lance en auto...
C'était y a 10 ans j'ai tout oublié ca va me prendre dix fois plus de temps donc 20 heures
benjarobin
Maître du Kyudo
Messages : 16605
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MAJ] Epic fail

Message par benjarobin »

Euh, non, car tu peux sauvegarder la liste des paquets installés ainsi que la configuration. Il te suffira de réinstaller la même liste de paquets sans te poser de questions...
Puis faire un diff entre l'ancien /etc et le nouveau.

Tu as 2 listes à sauvegarder :
Liste des dépôts officiel : pacman -Qne
Liste venant d'AUR : pacman -Qme
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Et pour réinstaller ça se passe comment ?

Pour les sauvegardes c'est/home et /etc?
benjarobin
Maître du Kyudo
Messages : 16605
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MAJ] Epic fail

Message par benjarobin »

Le plus long c'est en effet de vérifier que l'on a bien tout sauvegardé.
Si /home est sur une partition séparée (ce qui n'a pas l'air d'être le cas), tu n'as pas besoin de la sauvegarder.
Tu sauvegardes /etc dans un tar ou sur une autre partition avec un système de fichiers linux.
Tu fais une passe sur l'ensemble de ton système pour vérifier que tu as sauvegardé tout. Tu peux relire le wiki d'une installation et vérifier que tu as toutes les informations afin de refaire une installation rapidement.
Ne pas négliger la partie bootloader...

Puis tu utilises un cd d'installation, tu te connectes à internet, et tu formates la partition système et tu est reparti pour suivre le wiki d'une installation classique.

Puis une fois redémarré sur ton système vierge fraîchement installé, ou depuis le chroot du cd d'installation, tu réinstalles la liste des paquets.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Y a une syntaxe particulière pour réinstaller la liste des paquets ?

Quelles sont les précautions à prendre pour detarer mon etc? En root ou en home sudo?
benjarobin
Maître du Kyudo
Messages : 16605
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MAJ] Epic fail

Message par benjarobin »

Pour les paquets installés depuis les dépôts :

Code : Tout sélectionner

pacman -S $(cat ./list-paquet-ne)
Pour les paquets installés depuis AUR, tu installes par exemple d'abord yay, puis

Code : Tout sélectionner

yay -S $(cat ./list-paquet-me)
Le tar de /etc ne doit surtout pas extrait dans le nouveau /etc. Tu l'extrait dans un dossier quelque part, cela n'a aucune importance. Personnellement j'utilise ensuite beyond compare (un logiciel de comparaison assez avancé, mais payant, après tu as une période d'évaluation de mémoire...), pour permettre de faire le diff entre l'ancien /etc et le nouveau /etc (mais tu peux utiliser n'importe quel logiciel qui permet de faire un diff).
Il ne faut pas simplement remplacer le contenu, il faut comprendre pourquoi il y a des différences, voir si on veut réincorporer les anciennes modifications ou non, ...
La liste des services activés est donné par le contenu de /etc/systemd/system/...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Bonjour
J'attends d'avoir plus de temps libre pour faire la sauvegarde et réinstaller.

En attendant j'ai fait depuis le live arch netboot

Code : Tout sélectionner

CODE : TOUT SÉLECTIONNER

# Suppression du keyring
rm -rf /mnt/etc/pacman.d/gnupg
# ça passe 

# On récupère le keyring du Cd d'installation et on réinstalle les paquets de base pour faire le chroot
pacstrap /mnt base
#ca passe 



# On rentre dans le chroot
arch-chroot /mnt

#ok

# Tu es dans le chroot maintenant, on réinstalle l'intégralité des paquets
pacman -Syyuu $(pacman -Qnq)
#Ca passe 

Mon système est a jour et les problèmes de matos semblent avoir disparu ( j'ai le wifi)
Su fonctionne de nouveau
Sudo ne présente plus de panne bloquante mais dit toujours

Code : Tout sélectionner

sudo: /etc/sudo.conf is owned by uid 1000
mot de passe

Code : Tout sélectionner

sudo: Le fichier /var/db/sudo/lectured est la propriété de l'utilisateur (uid) 1000, alors qu'il devrait appartenir à 0

Edition du soir:
j'ai essayé en root et en chroot les comandes suivantes:

Code : Tout sélectionner

mount -n -o remount,rw /

Code : Tout sélectionner

ls -l /etc/sudoers
et

Code : Tout sélectionner

chown root:root /etc/sudoers
mais ça fait toujours

Devrais je m’inquiéter?

Salutations

Salutations
Avatar de l’utilisateur
papajoke
Elfe
Messages : 684
Inscription : sam. 30 août 2014, 19:54
Contact :

Re: [MAJ] Epic fail

Message par papajoke »

bonjour

Note: Dans pacutils nous avons la commande pacrepairfile qui permet de "réparer" les droits des fichiers installés via pacman
- ne va réparer que les paquets (donc pas 100% de notre système hors home)
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Salut Papajoke: merci pour l'information:
devrais je utiliser cette commande

Code : Tout sélectionner

sudo LANG=C pacman -Qkk 2>&1| awk '/^warning.* mismatch/ {print $3}'| sudo pacrepairfile --uid --gid --mode
pour réparer les paquets?

idealement puis je je etre en root normal/graphique
ou bien dois je etre en mode secours en bootant sur init=/bin/bash
ou bien chroot?
Avatar de l’utilisateur
papajoke
Elfe
Messages : 684
Inscription : sam. 30 août 2014, 19:54
Contact :

Re: [MAJ] Epic fail

Message par papajoke »

Pas de pipe, il faut tout simplement passer un répertoire à la commande (exemple /etc/*)

Pour l'installer, exécuter... aucune idée des dégâts sur ta machine.
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
benjibasson
Hankyu
Messages : 34
Inscription : sam. 01 mars 2014, 17:17

Re: [MAJ] Epic fail

Message par benjibasson »

Je vois pas de 'pipe' dans mon exemple j'ai vu ce code sur gitlab ou un forum du style et je demande si c'est la syntaxe pour réparer /*
Pour l'installer, exécuter... aucune idée des dégâts sur ta machine.
Ben les dégâts sont au niveau des droits, genre plein de dossier devant appartenir à root qui appartiennent à mon compte non privilégié. ( si je quitte mon PC sans verrouiller ma session n'importe quelle personne peut bricoler /etc, /var, ou chopper /etc/passwd... ( mais depuis n'importe quel live usb on peut le faire sans connaitre le mot de passe même si les droits n'ont pas été modifiés)

en appliquant cette méthode viewtopic.php?p=158522#p158522
Pacman ainsi que le matériel fonctionnent de nouveau et pacutils est installé

donc dans ton exemple

Code : Tout sélectionner

/etc/*
et

Code : Tout sélectionner

pacrepairfile
sans argument ni liste de paquets?
Avatar de l’utilisateur
papajoke
Elfe
Messages : 684
Inscription : sam. 30 août 2014, 19:54
Contact :

Re: [MAJ] Epic fail

Message par papajoke »

benjibasson a écrit : ven. 25 nov. 2022, 18:07

Code : Tout sélectionner

pacrepairfile
sans argument ni liste de paquets?
Tu as déjà les arguments (--uid --gid), la commande n'attend pas des paquets MAIS des fichiers, je t'avais mis le man en lien... Pour tout(à 98% ?) remettre, il te faut donc juste ajouter ta racine /*
Les fichiers non traités/pas pacman (donc à faire manuellement chown) sont données en erreur lors du traitement

Si tout se passe bien, pacman -Qkk ne retourne plus d'erreur avec les droits
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Répondre