Bonjour
Depuis deux jours, je ne peux plus me connecter en tant qu'utilisateur. Mariadb et avahi-daemon ne se lancent plus, ni au démarrage ni à la main. Les autres services, ntpd, connmand, bumblebeed, syslog-ng or metalog, sshd, ne sont pas affectés, ils sont lancés normalement au boot.
Je peux me connecter uniquement en root. C'est bien un problème d'autorisation.
Conditions:
Système Arch à jour, noyau linux-lts (voir lien journalctl).
Je n'utilise aucun gestionnaire de connection genre gdm ou autre.
Je n'utilise pas X mais wayland avec enlightenment-git ou/et les tty.
Je me souviens avoir tué à la main deux ou trois processus ssh-agent juste avant que le problème arrive, ce n'est peut-être qu'une coïncidence. Précision, mon système fonctionnait normalement jusqu'il y a deux jours.
Les liens symboliques dans /var sont corrects:
ls /var -1 -p
cache/
db/
empty/
games/
lib/
local/
lock -> /run/lock
log/
mail -> spool/mail
net-snmp/
opt/
run -> /run
spool/
tmp/
J'ai posté la sortie de journalctl ici
Merci d'avance pour toute idée…
# df -h
Posté par lolop (site web personnel) . Évalué à 2.
Ça donne quoi ?
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: df -h
Posté par Maderios . Évalué à 0.
Filesystem Size Used Avail Use% Mounted on
dev 2.9G 0 2.9G 0% /dev
run 2.9G 860K 2.9G 1% /run
/dev/sda2 55G 32G 21G 61% /
tmpfs 2.9G 0 2.9G 0% /dev/shm
tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup
tmpfs 2.0G 0 2.0G 0% /tmp
/dev/sda1 511M 256K 511M 1% /boot/efi
/dev/sda4 857G 662G 152G 82% /home
tmpfs 875M 0 875M 0% /run/user/0
# Lire les logs
Posté par jnanar (site web personnel) . Évalué à 1.
Avahi ne semble pas capable d'écrire le PID:
As-tu modifié la configuration ou les permissions du daemon ? Je ne connais pas les permissions par défaut mais tu peux réinstaller avahi-daemon après avoir effacé en root le répertoire /run/avahi-daemon. Le système le recréera avec les bonnes permissions.
Le problème a l'air similaire pour mariadb:
Idem, tu peux essayer de réinstaller mais n'efface pas le dossier des données si tu n'as pas de backup.
Tu pourrais avoir plus d'infos (ou une info ciblée) en regardant les logs de ces programmes avec les commandes dédiées (de tête):
As-tu un backup du système avec les bonnes permissions?
Bon courage.
[^] # Re: Lire les logs
Posté par Maderios . Évalué à 1.
J'ai déjà réinstallé mariadb et avahi, pas de changement.
J'ai sauvegardé le système mais, ô malchance, c'était juste avant que le problème apparaisse. Gros à parier que j'ai sauvegardé les erreurs…
[^] # Re: Lire les logs
Posté par jnanar (site web personnel) . Évalué à 3.
Pour prendre un problème à la fois. C'est quoi les permissions de /run/avahi-daemon ?
En principe, ça doit appartenir à l'utilisateur avahi et au groupe avahi (voir https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/avahi). Je pense qu'il va falloir réparer les permissions de tes différents services. Une commande a dû mettre le foutoir dans le système.
Je ne suis pas sous Arch ici et donc je ne peux pas te donner le résultat attendu mais si l'utilisateur d'avahi n'y a pas accès, tu auras ta réponse.
Idem pour mariadb.
Est-ce que tu as installé SElinux?
Si tu parles allemand: https://bbs.archlinux.de/viewtopic.php?id=31207
systemctl --failed ça raconte quoi?
[^] # Re: Lire les logs
Posté par Maderios . Évalué à -1. Dernière modification le 20 février 2019 à 17:27.
Pas de SElinux chez moi
OK, je vais essayer de traduire le post allemand.
En attendant:
[^] # [RÉSOLU] Re: Lire les logs
Posté par Maderios . Évalué à 2.
Effectivement, la solution était là:
https://bbs.archlinux.de/viewtopic.php?id=31207
Les droits sur / n'étaient pas bons:
J'avais:
alors que sur mon deuxième PC sans problème j'ai:
J'ai fait (attention au '--preserve-root' pour éviter la cata)
Tout marche. Merci pour l'aide :)
Bonne soirée.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.