{ "name": "setfacl", "section": 1, "title": "set synthetic access control lists", "synopsis": ["setfacl [-b] PATH"], "description": "Writes ACL lines from stdin to PATH.bare_acl, or removes the sidecar with -b.", "options": [ { "flag": "-b", "meaning": "Remove ACL sidecar if it exists" } ], "keywords": ["setfacl", "acl", "bare-os", "coreutils"], "bareOsNotes": "Requires non-empty ctx.shellStdin when not using -b (same pattern as patch).", "examples": [ { "caption": "install ACL text from a here-doc in the shell", "code": "printf 'user::rw-\\n' | setfacl /tmp/a" } ] }