This is almost solved.

Test case:


[EMAIL PROTECTED] 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
[EMAIL PROTECTED] asdasd]# su jpyeron
[EMAIL PROTECTED] 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
[EMAIL PROTECTED] 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.

[EMAIL PROTECTED] 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: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 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?
> 
> [EMAIL PROTECTED] 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
> 
> [EMAIL PROTECTED] busdev]# grep ^jpyeron: /etc/group && grep 
> ^busdev: /etc/group
> jpyeron:x:500:
> busdev:x:56755:jpyeron
> [EMAIL PROTECTED] busdev]# su jpyeron
> [EMAIL PROTECTED] busdev]$ ls -al
> ls: .: Permission denied
> [EMAIL PROTECTED] busdev]$ exit
> [EMAIL PROTECTED] busdev]# uname -r
> 2.4.21-37.EL
> [EMAIL PROTECTED] 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. 


_______________________________________________
CentOS mailing list
[email protected]
http://lists.centos.org/mailman/listinfo/centos

Reply via email to