[systemd] tmpfiles-setup et update-utmp failed (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

[systemd] tmpfiles-setup et update-utmp failed (résolu)

Message par nicoals »

Bonjour, j'ai été très très vilain... Je me tourne sur ce forum après avoir cherché tout l'aprem la solution.

Quand je lance :

Code : Tout sélectionner

systemctl --failed
j'obtiens un méchant failed sur les lignes

Code : Tout sélectionner

systemd-tmpfiles-setup.service
et

Code : Tout sélectionner

systemd-update-utmp.service
.

Du coup, pour savoir ce qui se passe, je tape :

Code : Tout sélectionner

systemctl status systemd-tmpfiles-setup
et j'obtiens entre autres :

Code : Tout sélectionner

Process 121 ExecStart=/usr/bin/systemd-tmpfiles --create --remove (code=exited, status=1/FAILURE)

Code : Tout sélectionner

[/usr/lib/tmpfiles.d/mysqld.conf:1] Unknown user 'mysql'

Code : Tout sélectionner

Failed to create file /var/log/lastlog: Read-only file system

Code : Tout sélectionner

Failed to create file /var/log/wtmp: Read-only file system

Code : Tout sélectionner

Failed to create file /var/log/btmp: Read-only file system

Code : Tout sélectionner

Failed to start Recreate Volatile Files and Directories.
Je tape également :

Code : Tout sélectionner

systemctl status systemd-update-utmp
et là j'ai entre autres :

Code : Tout sélectionner

Process 125 ExecStart=/usr/lib/systemd/systemd-update-utmp reboot (code=exited, status=1/FAILURE)

Code : Tout sélectionner

Failed to start Update UTMP about System Reboot/Shutdown.
.

Et là, je ne sais pas comment soigner ça sans faire des bêtises.
Dernière modification par nicoals le ven. 30 août 2013, 20:17, modifié 1 fois.
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par nicoals »

Quand je lis ceci : https://bbs.archlinux.org/viewtopic.php?pid=1125074 , je me dis que le fameux systemd, ou une part de systemd, n'a pas les droits de root d'où les messages de type

Code : Tout sélectionner

Failed to create file /var/log/lastlog: Read-only file system
or /var/ est effectivement accessible en écriture en root.

Comment donner ses droits à systemd ?
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par FoolEcho »

Salut,

Il devrait avoir les droits, il n'y a pas de raison que /var soit monté en lecture seule.

Regarde par rapport à https://bbs.archlinux.org/viewtopic.php?pid=1284168 et montre-nous de même /etc/fstab et le journal d'un démarrage (journalctl -b).
Dernière modification par FoolEcho le jeu. 29 août 2013, 15:11, modifié 1 fois.
Raison : journalctl évidemment, pas journal
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par nicoals »

En fait, mon problème se situerait sur la ligne

Code : Tout sélectionner

[/usr/lib/tmpfiles.d/mysqld.conf:1] Unknown user 'mysql'
Seulement je ne peux pas modifier ou supprimer ce fichier parce qu'il serait en lecteur seul. Et même un

Code : Tout sélectionner

chmod -R 744 /usr/lib/tmpfiles.d
n'y fait rien. Le propriétaire de ce répertoire est pourtant bien root et je suis root.
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par nicoals »

En fait, c'est tout le système de fichier qui est accessible en lecture seulement, même en root.
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par Ypnose »

Sans fstab ça va être dur d'aider...
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par nicoals »

Ah pardon, je n'avais pas vu la réponse de Foolecho, alors je faisais un monologue.

Alors, voilà ce qui s'affiche quand je fais

Code : Tout sélectionner

cat /etc/fstab/
J'obtiens :

Code : Tout sélectionner

#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
En fait, est-ce possible que mon root ne sois plus root, justement ? Je me souviens que j'avais du --- à ce qu'il me semble --- recréer mes utilisateurs, root compris, avant d'éteindre mon système.
Dernière modification par FoolEcho le jeu. 29 août 2013, 13:56, modifié 1 fois.
Raison : la balise code permet de faire des blocs, ça se lit mieux
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par Ypnose »

Et tu n'as aucune ligne en dessous de # <file system> <dir> <type> <options> <dump> <pass>?
Si c'est le cas, ton fstab est vide...
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par nicoals »

C'est le cas : mon fstab est vide.

En fait, est-ce possible que mon root ne sois plus root ? Ça expliquerait pourquoi mon root n'a plus de droits sur des fichiers ayant root pour propriétaire. Voici la première ligne de mon /etc/passwd :

Code : Tout sélectionner

root:x:0:0:root:/root:/bin/bash
et puis ce que j'obtiens quand je tape id :

Code : Tout sélectionner

uid=0(root) gid=0(root) groupes=0(root)
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17268
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par benjarobin »

nicoals a écrit :En fait, est-ce possible que mon root ne sois plus root
:o Pas vraiment :|
Comment es tu arrivé à cette situation ? Pourquoi le fstab est vide (Il faut le remplir...) ?
On peut essayer de réparer, mais sans savoir ce que tu as fait exactement, cela va être difficile de tout réparer normalement... Bref tu ne nous dis pas tout... As tu utilisé l'option --force ou -Rdd de pacman ?!
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par Ypnose »

Ton fstab ne devrait PAS être vide. Ton système est probablement monté en lecture seule.
À ta place, je me ferais un chroot (idéalement avec un ISO d'install Arch), en montant les partitions. Ensuite, il faudrait générer le fstab avec genfstab -U -p /mnt >> /mnt/etc/fstab.
Je te conseille de lire la page d'installation de base, surtout la section "Montage des partitions" et les lignes mentionnant le fstab dans "Configuration".
http://wiki.archlinux.fr/Installation#Configuration
EDIT: Comme l'a dit benjarobin, je me demande bien comment tu en es arrivé là...
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par nicoals »

Sinon pour

Code : Tout sélectionner

journal -b
Le shell me répond que la commande journal est introuvable.

Mais quand je tape

Code : Tout sélectionner

journalctl
j'obtiens un truc énorme que je ne peux reproduire ici (l'ordi en question n'a plus accès à Internet)
Mais dans lequel ça commence à sentir mauvais à la ligne :

Code : Tout sélectionner

août 29 11:02:02 LibreeePC1 systemd-tmpfiles[117]: 
[/usr/lib/tmpfiles.d/mysqld.conf:1] Unknown user 'mysql'
Mon bash_history ne contient pas les termes «force» ou «rdd» donc je ne pense pas avoir taper pacman --force ni pacman -rdd. Mais ce n'est pas impossible, en fait c'était il y a deux semaines, cette mise à jour (je mettais en veille mon ordi par pm-suspend depuis).

Pour tout vous expliquer, ça faisait 3 mois que je repoussais la fameuse mise à jour avec les /bin /sbin /usr/bin /usr/sbin parce que je me sentais pas de taille à l'époque. Et effectivement, ça n'a pas été de la tarte quand je m'y suis enfin mis il y a deux semaines.

Je vais fais ce que me conseille Ypnose.
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par Ypnose »

Foolecho a fait une 'tite faute. C'était journalctl -b. Donne la sortie de cette commande.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par FoolEcho »

:P
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
nicoals
Hankyu
Messages : 31
Inscription : lun. 21 mai 2012, 21:23
Localisation : La Ferrière (61)

Re: [systemd] systemd-tmpfiles-setup systemd-update-utmp fai

Message par nicoals »

Voilà, le problème est --- en grande partie --- réglé. Merci à tous.

Petit compte-rendu de la manipulation au cas ou ça servirait à quelqu'un :

0. Le contexte : je ne suis pas un crac, loin de là. Mais je me soigne progressivement depuis une petite année avec Archlinux (ou plus précisément : Parabola)

1. Avec un live-CD que j'avais sous la main (PartedMagic), j'ai pu éditer "manuellement" mon fichier /etc/fstab/ (dont le chemin sous le live-CD n'était bien sûr pas celui-là) selon ce qui est marqué ici : https://wiki.archlinux.org/index.php/Fstab Il faut également citer cette page grâce à laquelle j'ai pu comprendre plus clairement de quoi il retournait : http://lea-linux.org/documentations/Fstab . Les commandes fdisk -l et blkid m'ont été très utiles pour obtenir les informations nécessaires.

2. Je relance la machine sans le live-cd : ça fonctionne beaucoup mieux : le service systemd-update ne plante plus. Ce qui me permet d'accéder enfin à ma partition /home, donc à toute ma configuration perso. Bref, je me sens à nouveau chez moi devant mon petit eeepc 1000H, et je peux vaquer à mes occupations habituelles. ^^

3. Pour la suite, il y a encore beaucoup de choses à configurer dans mon système, mais ça ne date pas d'hier. La mise à jour n'a finalement fait que révéler un manque flagrant. Donc je regarderai à l'avenir plus souvent les nouvelles et j'étudierai plus en profondeur le wiki, le wiki anglophone notamment.

Merci encore à tous. Je suis disponible pour plus de précisions.
- Manjaro KDE 64-bit | Packard Bell EasyNote TE11 (et LE11BZ), ACER Aspire E1-771G
- Dual boot Manjaro XFCE 32-bit / Manjaro Openbox 32-bit | ASUS eeepc 1001HA.
- Archlinux Arm | BeagleBone Black,
- Parabola | ASUS eepc 1000H
Répondre