X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=run-tests.sh;h=900ac1617b1c29e0415287e0dac0781e84b0eb2d;hb=50592cd60fb6fce297249ae92eaa06a4f3cd753c;hp=4cfea29007c13e091d0abd7af82b70b93f17f0d9;hpb=012ac3813d30a1bc3f405a2f8f33809cea607c6c;p=apply-default-acl.git diff --git a/run-tests.sh b/run-tests.sh index 4cfea29..900ac16 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -576,3 +576,30 @@ EOF ACTUAL=`getfacl --omit-header "${TARGET}"` compare + +# Make sure a mask with an execute bit doesn't count as being +# executable. +# +TESTNUM=22 +TARGET="${TESTDIR}"/foo +touch "${TARGET}" +chmod 644 "${TARGET}" +setfacl -m user::rw "${TARGET}" +setfacl -m group::rw "${TARGET}" +# Even though the mask has an 'x' bit, nobody can execute it. +setfacl -m mask::rwx "${TARGET}" +setfacl -d -m user::rwx "${TESTDIR}" +setfacl -d -m group::rwx "${TESTDIR}" +$BIN "${TARGET}" + + +EXPECTED=$(cat <