Bra*_*ron 3 zfs systemd-journald
当我journalctl -xe以非 root 用户身份运行时,出现以下错误:
bgeron@machine:~$ journalctl -xe
Failed to search journal ACL: Operation not supported
No journal files were opened due to insufficient permissions.
Run Code Online (Sandbox Code Playgroud)
这可能是由于使用错误的选项安装 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
Run Code Online (Sandbox Code Playgroud)
设置这些属性后,重新启动journald:
sudo systemctl restart systemd-journald
Run Code Online (Sandbox Code Playgroud)
另请参阅: https: //github.com/NixOS/nixpkgs/issues/16954
| 归档时间: |
|
| 查看次数: |
2661 次 |
| 最近记录: |