whyno-cli 0.5.0

Linux permission debugger
---
source: crates/whyno-cli/src/output/explain_tests.rs
expression: output
---
=== Subject ===
  uid: 1000
  gid: 1000
  groups: []
  operation: read

=== Path Walk ===
  [0] /
      stat: mode=0o0755 uid=0 gid=0 type=Directory
      acl: (unknown)
      flags: (unknown)
      mount: / (ext4) ro=false noexec=false nosuid=false
  [1] /home/file.txt
      stat: mode=0o0644 uid=1000 gid=1000 type=Regular
      acl: (unknown)
      flags: (unknown)
      mount: / (ext4) ro=false noexec=false nosuid=false

=== Layer Results ===
  mount: PASS -- mount at / (ext4) allows Read
  fsflags: DEGRADED -- could not read filesystem flags for /home/file.txt
  traversal: PASS -- all 1 ancestors allow traverse
  dac: PASS -- mode 0644: owner has r permission
  acl: DEGRADED -- ACL unknown
  metadata: PASS -- not a metadata operation
  selinux: DEGRADED -- SELinux state not gathered
  apparmor: DEGRADED -- AppArmor state not gathered

=== Fix Plan ===
  No fixes needed.