web-dev-qa-db-ja.com

Journalctlのメッセージ:「ジャーナルACLの検索に失敗しました:操作はサポートされていません」

journalctl -xeを非rootユーザーとして実行すると、次のエラーが表示されます。

bgeron@machine:~$ journalctl -xe
Failed to search journal ACL: Operation not supported
No journal files were opened due to insufficient permissions.
1
Bram Geron

これは、間違ったオプションでZFSをマウントすることにより発生する可能性があります。 Journald アクセス制御リストが必要 、Linux上のZFSではデフォルトでオフになっています。

アクセス制御リストを有効にするには、ファイルシステムでacltype=posixaclプロパティを設定する必要があります。 zfs(8)のマニュアルページによると、xattr=saプロパティを設定することも推奨されます。これはより効率的ですが、「比較的新しい」ZFS実装でのみサポートされています。

各ファイルシステムについて、プロパティを次のように設定します。

zfs set acltype=posixacl poolname/path/to/fs && zfs set xattr=sa poolname/path/to/fs

これらのプロパティを設定したら、journaldを再起動します。

Sudo systemctl restart systemd-journald

参照: https://github.com/NixOS/nixpkgs/issues/16954

1
Bram Geron