web-dev-qa-db-fra.com

Journalctl dit: "Echec de la recherche dans le journal ACL: opération non prise en charge"

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.
1
Bram Geron

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

1
Bram Geron