Almost solved not respecting group permisions for new groups after group #16 on NFS mounted dirs. was: [CentOS] I am confused. Chmod / chown issues?

Mon Jan 7 23:53:54 UTC 2008
Jason Pyeron <jpyeron at pdinc.us>

This is almost solved.


Test case:


[root at mail asdasd]# for i in `id jpyeron | perl -pe 's/,/\n/g'| perl -ne
'm/\((.+?)\)/g and print $1,"\n"'`; do mkdir -m 750 $i && chgrp $i $i; done
[root at mail asdasd]# su jpyeron
[jpyeron at mail asdasd]$ for i in *; do pushd $i; popd 2> /dev/null >
/dev/null; done
/home/asdasd/aepi /home/asdasd
bash: pushd: ai: Permission denied
/home/asdasd/apache /home/asdasd
/home/asdasd/assistantchef /home/asdasd
/home/asdasd/burtshare /home/asdasd
bash: pushd: busdev: Permission denied
/home/asdasd/c600312 /home/asdasd
/home/asdasd/chinalane /home/asdasd
/home/asdasd/cvs /home/asdasd
/home/asdasd/dadweb /home/asdasd
/home/asdasd/dante /home/asdasd
/home/asdasd/ftp /home/asdasd
bash: pushd: graffitiweb: Permission denied
bash: pushd: inventory: Permission denied
bash: pushd: jobs: Permission denied
/home/asdasd/jpyeron /home/asdasd
/home/asdasd/kingspizza /home/asdasd
/home/asdasd/kingspizza2 /home/asdasd
/home/asdasd/mkruger /home/asdasd
bash: pushd: pdinc: Permission denied
bash: pushd: projrejistor: Permission denied
bash: pushd: rejistor: Permission denied
/home/asdasd/share /home/asdasd
bash: pushd: smime: Permission denied
/home/asdasd/swindellweb /home/asdasd
bash: pushd: upcup: Permission denied
bash: pushd: urbana: Permission denied
bash: pushd: vongartenstadt: Permission denied
bash: pushd: votetech: Permission denied
[jpyeron at mail asdasd]$ id
uid=500(jpyeron) gid=500(jpyeron)
groups=500(jpyeron),48(apache),50(ftp),400(cvs),507(mkruger),531(assistantch
e
f),533(chinalane),537(c600312),539(dadweb),522(kingspizza),544(kingspizza2),
546(swindellweb),558(share),561(aep
i),563(burtshare),568(dante),582(busdev),570(smime),574(urbana),578(ai),592(
inventory),595(upcup),602(projrejis
tor),603(votetech),604(rejistor),609(vongartenstadt),611(graffitiweb),617(pd
inc),56736(jobs)

busdev is the 17th group.

14	aepi
20	ai
2	apache
6	assistantchef
15	burtshare
17	busdev
8	c600312
7	chinalane
4	cvs
9	dadweb
16	dante
3	ftp
27	graffitiweb
21	inventory
29	jobs
1	jpyeron
10	kingspizza
11	kingspizza2
5	mkruger
28	pdinc
23	projrejistor
25	rejistor
13	share
18	smime
12	swindellweb
22	upcup
19	urbana
26	vongartenstadt
24	votetech

But if we try on a non nfs mounted dir like /tmp all is fine either way.

[jpyeron at mail sadfsdaf]$ for i in *; do pushd $i; popd 2> /dev/null >
/dev/null; done
/tmp/sadfsdaf/aepi /tmp/sadfsdaf
/tmp/sadfsdaf/ai /tmp/sadfsdaf
/tmp/sadfsdaf/apache /tmp/sadfsdaf
/tmp/sadfsdaf/assistantchef /tmp/sadfsdaf
/tmp/sadfsdaf/burtshare /tmp/sadfsdaf
/tmp/sadfsdaf/busdev /tmp/sadfsdaf
/tmp/sadfsdaf/c600312 /tmp/sadfsdaf
/tmp/sadfsdaf/chinalane /tmp/sadfsdaf
/tmp/sadfsdaf/cvs /tmp/sadfsdaf
/tmp/sadfsdaf/dadweb /tmp/sadfsdaf
/tmp/sadfsdaf/dante /tmp/sadfsdaf
/tmp/sadfsdaf/ftp /tmp/sadfsdaf
/tmp/sadfsdaf/graffitiweb /tmp/sadfsdaf
/tmp/sadfsdaf/inventory /tmp/sadfsdaf
/tmp/sadfsdaf/jobs /tmp/sadfsdaf
/tmp/sadfsdaf/jpyeron /tmp/sadfsdaf
/tmp/sadfsdaf/kingspizza /tmp/sadfsdaf
/tmp/sadfsdaf/kingspizza2 /tmp/sadfsdaf
/tmp/sadfsdaf/mkruger /tmp/sadfsdaf
/tmp/sadfsdaf/pdinc /tmp/sadfsdaf
/tmp/sadfsdaf/projrejistor /tmp/sadfsdaf
/tmp/sadfsdaf/rejistor /tmp/sadfsdaf
/tmp/sadfsdaf/share /tmp/sadfsdaf
/tmp/sadfsdaf/smime /tmp/sadfsdaf
/tmp/sadfsdaf/swindellweb /tmp/sadfsdaf
/tmp/sadfsdaf/upcup /tmp/sadfsdaf
/tmp/sadfsdaf/urbana /tmp/sadfsdaf
/tmp/sadfsdaf/vongartenstadt /tmp/sadfsdaf
/tmp/sadfsdaf/votetech /tmp/sadfsdaf

> -----Original Message-----
> From: centos-bounces at centos.org 
> [mailto:centos-bounces at centos.org] On Behalf Of Jason Pyeron
> Sent: Sunday, January 06, 2008 16:15
> To: 'CentOS mailing list'
> Subject: [CentOS] I am confused. Chmod / chown issues?
> 
> Where did I go wrong?
> 
> [root at mail busdev]# stat .
>   File: `.'
>   Size: 4096            Blocks: 16         IO Block: 32768  Directory
> Device: ah/10d  Inode: 147591      Links: 5
> Access: (0750/drwxr-x---)  Uid: (56755/  busdev)   Gid: 
> (56755/  busdev)
> Access: 2008-01-06 15:49:53.000000000 -0500
> Modify: 2008-01-06 15:49:15.000000000 -0500
> Change: 2008-01-06 15:59:59.000000000 -0500
> 
> [root at mail busdev]# grep ^jpyeron: /etc/group && grep 
> ^busdev: /etc/group
> jpyeron:x:500:
> busdev:x:56755:jpyeron
> [root at mail busdev]# su jpyeron
> [jpyeron at mail busdev]$ ls -al
> ls: .: Permission denied
> [jpyeron at mail busdev]$ exit
> [root at mail busdev]# uname -r
> 2.4.21-37.EL
> [root at mail busdev]#
> 

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-                                                               -
- Jason Pyeron                      PD Inc. http://www.pdinc.us -
- Sr. Consultant                    10 West 24th Street #100    -
- +1 (443) 269-1555 x333            Baltimore, Maryland 21218   -
-                                                               -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

This message is for the designated recipient only and may contain
privileged, proprietary, or otherwise private information. If you
have received it in error, purge the message from your system and
notify the sender immediately.  Any other use of the email by you
is prohibited.