23 lines
567 B
Bash
Executable File
23 lines
567 B
Bash
Executable File
#!/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
|