Group permissions are broken?

Yuri yuri at rawbw.com
Mon Aug 15 20:06:03 UTC 2011


User john is a member of both webcamd and vboxusers:
# grep john /etc/group
webcamd:*:145:john
vboxusers:*:920:john

When the file /tmp/my-test is owned by webcamd, user john can touch it ok:
$ ls -l /tmp/my-test ; touch  /tmp/my-test
-rw-rw----  1 vboxusers  vboxusers  0 Aug 15 12:54 /tmp/my-test

But when /tmp/my-test is owned by webcamd, user john gets an error:
$ ls -l /tmp/my-test ; touch  /tmp/my-test
-rw-rw----  1 webcamd  webcamd  0 Aug 15 13:02 /tmp/my-test
touch: /tmp/my-test: Permission denied

Why does this error occur? Two groups seem identical. Just different 
group ids.

Filesystem is UFS: /dev/ad10s1a on / (ufs, NFS exported, local)

Yuri


More information about the freebsd-questions mailing list