Date: Thu, 3 Jan 2013 15:42:18 GMT From: Sandra <littlesandra88@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: misc/174949: ZFS ACL: rwxp required to mkdir. p should not be required. Message-ID: <201301031542.r03FgIf8023198@red.freebsd.org> Resent-Message-ID: <201301031550.r03Fo3tV056269@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 174949 >Category: misc >Synopsis: ZFS ACL: rwxp required to mkdir. p should not be required. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jan 03 15:50:02 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Sandra >Release: >Organization: >Environment: >Description: ZFS ACL. p is suppose to be permission to append to files, and also not being implemented. For some reason p is required to mkdir. This is the output from the script in "How to repeat the problem" which shows this bug. p="/tank/project1" d="$p/test3" u="user1" rm -rf $f $d $e $g setfacl -b $p setfacl -m group@::fd:allow $p || exit 1 setfacl -m everyone@::fd:allow $p || exit 1 setfacl -m owner@:rwx:fd:allow $p || exit 1 setfacl -m u:$u:rwx:fd:allow $p || exit 1 getfacl $p # file: /tank/project1 # owner: root # group: wheel user:user1:rwx-----------:fd----:allow owner@:rwx-----------:fd----:allow group@:--------------:fd----:allow everyone@:--------------:fd----:allow su -m $u -c "mkdir $d" mkdir: /tank/project1/test3: Permission denied setfacl -m u:$u:rwxp:fd:allow $p || exit 1 su -m $u -c "mkdir $d" getfacl $d # file: /tank/project1/test3 # owner: user1 # group: wheel user:user1:rwxp----------:fd----:allow owner@:rwx-----------:fd----:allow group@:--------------:fd----:allow everyone@:--------------:fd----:allow # all expect p rm -rf $d setfacl -m u:$u:rwxDdaARWcCos:fd:allow $p || exit 1 su -m $u -c "mkdir $d" mkdir: /tank/project1/test3: Permission denied getfacl $d getfacl: /tank/project1/test3: stat() failed: No such file or directory >How-To-Repeat: p="/tank/project1" d="$p/test3" u="user1" rm -rf $d setfacl -b $p setfacl -m group@::fd:allow $p || exit 1 setfacl -m everyone@::fd:allow $p || exit 1 setfacl -m owner@:rwx:fd:allow $p || exit 1 setfacl -m u:$u:rwx:fd:allow $p || exit 1 getfacl $p su -m $u -c "mkdir $d" setfacl -m u:$u:rwxp:fd:allow $p || exit 1 su -m $u -c "mkdir $d" getfacl $d # all expect p rm -rf $d setfacl -m u:$u:rwxDdaARWcCos:fd:allow $p || exit 1 su -m $u -c "mkdir $d" getfacl $d >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301031542.r03FgIf8023198>