forked from sig_core/toolkit
add xattr test
This commit is contained in:
parent
b9826dd7cf
commit
3d1574055c
22
func/core/pkg_acl/11-test-acl-xattr.sh
Executable file
22
func/core/pkg_acl/11-test-acl-xattr.sh
Executable file
@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
ACLIMG=/tmp/testacl.img
|
||||||
|
r_log "acl" "Test the use of xattr"
|
||||||
|
touch "${ACLIMG}"
|
||||||
|
trap '/bin/rm -f ${ACLIMG}' EXIT
|
||||||
|
|
||||||
|
# Use setfacl for readonly
|
||||||
|
r_log "acl" "Create image"
|
||||||
|
dd if=/dev/zero of=${ACLIMG} bs=1024000 count=100
|
||||||
|
echo -e 'y\n' | mkfs.ext3 "${ACLIMG}"
|
||||||
|
mkdir /mnt/xattr
|
||||||
|
mount -t ext3 -o loop,user_xattr "${ACLIMG}" /mnt/xattr
|
||||||
|
touch /mnt/xattr/testfile
|
||||||
|
|
||||||
|
r_log "acl" "Apply attrs as needed"
|
||||||
|
setfattr -n user.nobody /mnt/xattr/testfile
|
||||||
|
getfattr /mnt/xattr/testfile | grep -q 'user.nobody'
|
||||||
|
final_status=$?
|
||||||
|
|
||||||
|
umount /mnt/xattr
|
||||||
|
|
||||||
|
r_checkExitStatus $final_status
|
Loading…
Reference in New Issue
Block a user