[Pkg-vsquare-devel] Bug#717333: fuseext2: chown/chgrp leaves group/user ID as 65535
Ivan Vilata i Balaguer
ivan at selidor.net
Fri Jul 19 13:58:02 UTC 2013
Package: fuseext2
Version: 0.4-1.1
Severity: normal
Hi! Running ``chown USER FILE`` on a fuseext2 filesystem leaves the user
unchanged and it changes the FILE's group to 65535 instead of leaving it as
is. Also, running ``chgrp GROUP FILE`` leaves the group unchanged and changes
the FILE's user to 65535. Only changing both items at once with ``chown
USER:GROUP FILE`` works as expected.
A sample session:
----8<----
$ dd if=/dev/zero of=fs.ext4 bs=1M count=0 seek=512
0+0 records in
0+0 records out
$ /sbin/mkfs.ext4 fs.ext4
mke2fs 1.42.8 (20-Jun-2013)
fs.ext4 is not a block special device.
Proceed anyway? (y,n) y
[...]
Writing superblocks and filesystem accounting information: done
0 bytes (0 B) copied, 0.00034055 s, 0.0 kB/s
$ mkdir fs
$ fuseext2 -o rw+ fs.ext4 fs
fuse-umfuse-ext2: version:'0.4', fuse_version:'29' [main (fuse-ext2.c:331)]
fuse-umfuse-ext2: enter [do_probe (do_probe.c:30)]
fuse-umfuse-ext2: leave [do_probe (do_probe.c:55)]
fuse-umfuse-ext2: opts.device: /tmp/tmpsKEBci/fs.ext4 [main (fuse-ext2.c:358)]
fuse-umfuse-ext2: opts.mnt_point: fs [main (fuse-ext2.c:359)]
fuse-umfuse-ext2: opts.volname: [main (fuse-ext2.c:360)]
fuse-umfuse-ext2: opts.options: rw+ [main (fuse-ext2.c:361)]
fuse-umfuse-ext2: parsed_options: rw,fsname=/tmp/tmpsKEBci/fs.ext4 [main (fuse-ext2.c:362)]
fuse-umfuse-ext2: mounting read-write [main (fuse-ext2.c:376)]
$ mkdir fs/foo
$ ls -l fs
total 20
drwx------ 2 ivan ivan 4096 jul 19 15:32 foo
drwx------ 2 root root 16384 jul 19 15:32 lost+found
$ chgrp audio fs/foo
$ ls -l fs
total 20
drwx------ 2 65535 ivan 4096 jul 19 15:32 foo
drwx------ 2 root root 16384 jul 19 15:32 lost+found
$ mkdir fs/foo2
$ chown root:audio fs/foo2
$ ls -l fs
total 24
drwx------ 2 65535 ivan 4096 jul 19 15:32 foo
drwx------ 2 root audio 4096 jul 19 15:33 foo2
drwx------ 2 root root 16384 jul 19 15:32 lost+found
$ fusermount -u fs
$ fuseext2 -o rw+ fs.ext4 fs
fuse-umfuse-ext2: version:'0.4', fuse_version:'29' [main (fuse-ext2.c:331)]
fuse-umfuse-ext2: enter [do_probe (do_probe.c:30)]
fuse-umfuse-ext2: leave [do_probe (do_probe.c:55)]
fuse-umfuse-ext2: opts.device: /tmp/tmpsKEBci/fs.ext4 [main (fuse-ext2.c:358)]
fuse-umfuse-ext2: opts.mnt_point: fs [main (fuse-ext2.c:359)]
fuse-umfuse-ext2: opts.volname: [main (fuse-ext2.c:360)]
fuse-umfuse-ext2: opts.options: rw+ [main (fuse-ext2.c:361)]
fuse-umfuse-ext2: parsed_options: rw,fsname=/tmp/tmpsKEBci/fs.ext4 [main (fuse-ext2.c:362)]
fuse-umfuse-ext2: mounting read-write [main (fuse-ext2.c:376)]
$ ls -l fs
total 24
drwx------ 2 65535 ivan 4096 jul 19 15:32 foo
drwx------ 2 root audio 4096 jul 19 15:33 foo2
drwx------ 2 root root 16384 jul 19 15:32 lost+found
$ fusermount -u fs
----8<----
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.9-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_ES.UTF-8, LC_CTYPE=ca_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages fuseext2 depends on:
ii e2fslibs 1.42.8-1
ii fuse 2.9.2-4
ii libc6 2.17-7
ii libfuse2 2.9.2-4
fuseext2 recommends no packages.
fuseext2 suggests no packages.
-- no debconf information
More information about the Pkg-vsquare-devel
mailing list