[Bug 1645232] Re: e2fsprogs - could not preserve ACL permissions : The getxattr() returns with (EINVAL)
Tyler Hicks
tyhicks at canonical.com
Fri Dec 2 16:35:32 UTC 2016
Hello and thanks for the bug report!
I was tempted to mark this bug as invalid since you compiled e2fsprogs
from git and aren't using Ubuntu's e2fsprogs. However, I see that
yakkety (16.10) and zesty both have a new enough e2fsprogs to support
the -d option. I tried your reproducer in yakkety, using e2fsprogs
1.43.3-1, and can confirm what you're seeing.
It looks like this is a known issue:
https://www.spinics.net/lists/linux-ext4/msg43058.html
A note to anyone thinking about fixing this bug in Ubuntu: The Ubuntu
Security team doesn't consider this to be a security issue and doesn't
have plans to fix this issue. Feel free to take a fix through the SRU
process.
** Changed in: e2fsprogs (Ubuntu)
Importance: Undecided => Low
** Changed in: e2fsprogs (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to e2fsprogs in Ubuntu.
https://bugs.launchpad.net/bugs/1645232
Title:
e2fsprogs - could not preserve ACL permissions : The getxattr()
returns with (EINVAL)
Status in e2fsprogs package in Ubuntu:
Confirmed
Bug description:
The original installed e2fsprogs did not support mke2fs -d /directory
" option . So , git cloned from e2fsprogs packages from repository
and installed it and followed below steps to reproduce this :
1. set the ACL rules as below to one of the binary :
$ setfacl -m u:vipatil:r-- rootfs/usr/bin/helloworld
$ getfacl rootfs/usr/bin/helloworld
# file: rootfs/usr/bin/helloworld
# owner: shkumar
# group: hardev
user::rwx
user:vipatil:r--
group::---
mask::r--
other::---
2. $ dd if=/dev/zero of=test.ext4 bs=1M count=60
3. $ mke2fs -t ext4 test.ext4 -d rootfs/
mke2fs 1.43.3 (04-Sep-2016)
Discarding device blocks: done
Creating filesystem with 61440 1k blocks and 15360 inodes
Filesystem UUID: 495713b3-5f1f-427a-8359-a736dfb2ece9
Superblock backups stored on blocks:
8193, 24577, 40961, 57345
Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Copying files into the device: done
Writing superblocks and filesystem accounting information: done
4. sudo mount -o loop,acl,user_xattr,rw,sync test.ext4 mountpoint
5.@/mountpoint$ getfacl usr/bin/helloworld
getfacl: usr/bin/helloworld: Invalid argument
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/e2fsprogs/+bug/1645232/+subscriptions
More information about the foundations-bugs
mailing list