Lorsque j'exécute journalctl -xe
en tant qu'utilisateur non root, le message d'erreur suivant s'affiche:
bgeron@machine:~$ journalctl -xe
Failed to search journal ACL: Operation not supported
No journal files were opened due to insufficient permissions.
Cela peut être dû au montage de ZFS avec les mauvaises options. Journald nécessite des listes de contrôle d'accès , désactivés par défaut dans ZFS sous Linux.
Pour activer les listes de contrôle d'accès, vous devez définir la propriété acltype=posixacl
sur vos systèmes de fichiers. Selon la page de manuel zfs (8), il est également recommandé de définir la propriété xattr=sa
, qui est plus efficace, mais uniquement prise en charge par des implémentations ZFS "relativement nouvelles".
Définissez les propriétés comme suit pour chaque système de fichiers:
zfs set acltype=posixacl poolname/path/to/fs && zfs set xattr=sa poolname/path/to/fs
Après avoir défini ces propriétés, redémarrez journald:
Sudo systemctl restart systemd-journald
Voir aussi: https://github.com/NixOS/nixpkgs/issues/16954