Journalctl 显示:“无法搜索日志 ACL:操作不受支持”

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

这可能是由于使用错误的选项安装 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

相关内容