Access problem wiht mountpoint, 5.1 ML6


 
Thread Tools Search this Thread
Operating Systems AIX Access problem wiht mountpoint, 5.1 ML6
# 1  
Old 06-20-2005
Access problem wiht mountpoint, 5.1 ML6

I have experienced a strange effect on one of our machines and would like to ask, if somebody else can verify this. Machine is a LPAR in a 690, OS is 5.1, ML 6.

I create a new group and a new user, who has this group set as his primary group he will be in no other group. Then, as root, create a directory as a future mountpoint, but remove all rights for others to this directory (like in "UMASK 27" prior to creating it). Then i create a filesystem (jfs2, but the type won't matter) and mount it into this directory. Only now i give the user and his group ownership for the mounted fs.

Now everything looks fine, and the user has every right on the fs. However, wenn i switch to the user and make the new fs my PWD, a simple "find /usr -print" will terminate before even one file is found with some strange errormessage it can't stat a file.

The cure is, to log on as root again, umount the fs, change the r- and x-bits of the mountpoint and remount the fs. Seemingly this changes nothing, but the rather strange effect will be gone.

Has anybody experienced something similar to that? (And, yes, of course I've opened a software call.) Here is a terminal log of what I've done:

Code:
# The following is just preliminary to set up the test conditions,
# neither does the size, location, mountpoint, etc. of the created
# filesystem matter, nor does the usage of JFS instead of JFS2 or
# vice versa.
root@fubar:/ # cd /tmp
root@fubar:/tmp # mkdir pmrtest
root@fubar:/tmp # ls -ld pmrtest
drwxr-x---   2 root     system          256 May 13 16:14 pmrtest
root@fubar:/tmp # mklv -y fubarlv rootvg 1
fubarlv
root@fubar:/tmp # crfs -v jfs \
                       -d fubarlv \
                       -m /tmp/pmrtest \
                       -A no \
                       -p rw \
                       -t no \
                       -a frag=4096 \
                       -a nbpi=4096 \
                       -a ag=8
Based on the parameters chosen, the new /tmp/pmrtest JFS file system
is limited to a maximum size of 134217728 (512 byte blocks)

New File System size is 65536
root@fubar:/tmp # mount /tmp/pmrtest
root@fubar:/tmp # ls -ld /tmp/pmrtest
drwxr-sr-x   3 sys      sys             512 May 13 16:24 /tmp/pmrtest
root@fubar:/tmp # mkgroup -A id=1000000 pmrtest
root@fubar:/tmp # mkuser id=1000000 \
                         pgrp=staff \
                         groups='staff, pmrtest' \
                         sugroups=ALL pmrtest
root@fubar:/tmp # lsuser pmrtest
pmrtest id=1000000 pgrp=staff groups=staff,pmrtest home=/home/pmrtest
shell=/usr/bin/ksh login=false su=false rlogin=false daemon=true admin=false
sugroups=ALL tpath=on ttys=ALL expires=0 auth1=SYSTEM auth2=NONE
umask=77 registry=files SYSTEM=files loginretries=3 pwdwarntime=14
account_locked=false minage=0 maxage=13 maxexpired=0 minalpha=1
minother=1 mindiff=3 maxrepeats=2 minlen=7 histexpire=0 histsize=9
fsize=2097151 cpu=-1 data=131072 stack=32768 core=1024 rss=32768
nofiles=2000 core_hard=1024 roles=
root@fubar:/tmp # chown pmrtest:pmrtest /tmp/pmrtest
root@fubar:/tmp # ls -ld pmrtest
drwxr-sr-x   3 pmrtest  pmrtest         512 May 13 16:24 pmrtest

# ok, end of preliminary tasks. Now the real test case:

root@fubar:/tmp # su - pmrtest
pmrtest@fubar:/home/pmrtest $ find /usr -print
<...some long list SNIPped...>
pmrtest@fubar:/home/pmrtest $ cd /tmp/pmrtest
pmrtest@fubar:/tmp/pmrtest $ find
pwd: The file access permissions do not allow the specified action.
pmrtest@fubar:/tmp/pmrtest $ cd -
/home/pmrtest
pmrtest@fubar:/home/pmrtest $ find /usr -print
<...the same long list SNIPped again...>

# No, this has nothing to do with the find command itself,
# /usr/bin/find just is used as an example here. As you can see
# in the lines before and after /usr/bin/find *can* be used, 
# depending on the PWD of your session and *this* is the real
# problem. Now for the cure, which shows how weird that all 
# really is:

pmrtest@fubar:/home/pmrtest $ exit
root@fubar:/tmp # umount /tmp/pmrtest
root@fubar:/tmp # ls -ld /tmp/pmrtest
drwxr-x---   2 root     system          256 May 13 16:14 pmrtest
root@fubar:/tmp # chmod o+rx pmrtest
root@fubar:/tmp # ls -ld pmrtest
drwxr-xr-x   2 root     system          256 May 13 16:14 pmrtest
root@fubar:/tmp # mount /tmp/pmrtest
root@fubar:/tmp # ls -ld /tmp/pmrtest
drwxr-sr-x   3 pmrtest  pmrtest         512 May 13 16:24 /tmp/pmrtest

# notice, that *after* the mount the filemode of the directory appear
# to be exactly the same as before, but with a *slight* difference:

root@fubar:/tmp # su - pmrtest
pmrtest@fubar:/home/pmrtest $ find /usr -print
<...the same long list SNIPped again...>
pmrtest@fubar:/tmp/pmrtest $ find /usr -print
<...the long awaited list appears...>

bakunin
# 2  
Old 06-20-2005
I have seen this issue also, basically the permissions of the mount point are affecting the behavior of the filesystem at some level. I think it is probably a bug.

Jim Hirschauer

Last edited by RTM; 07-26-2005 at 03:04 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Mountpoint monitoring script

Hi, I am new to shell scripting. I prepared a very simple script to monitor mount points but not geting desired output. df -h|awk -F' ' '{ if ($5 >= 80) print "CRITICAL\n" $NF " mount point has reached " $5;}'|sed -n '3,$p' When I run above script in Sun solaris box it is executing... (8 Replies)
Discussion started by: sv0081493
8 Replies

2. AIX

Space not getting released on the mountpoint

root@atldc-oragrid-ux01:/oragrid_01> du -sg * 0.58 11gR2gridBase 47.31 Grid_11203 4.17 app 0.00 lost+found 0.01 oraInventory root@atldc-oragrid-ux01:/oragrid_01> cd Grid_11203 root@atldc-oragrid-ux01:/oragrid_01/Grid_11203> du -sg *|sort 0.00 JRE 0.00 OPatch_old 0.00 ... (11 Replies)
Discussion started by: Vishal_dba
11 Replies

3. UNIX for Advanced & Expert Users

Unable to format new mountpoint

Can some one help me i try to mkfs new mountpoint from storageIBM but give some problem # mkfs -t ext3 /dev/sdd1 mke2fs 1.39 (29-May-2006) /dev/sdd1 is apparently in use by the system; will not make a filesystem here! my os is redhat 5.3 using fdisk # fdisk -l Disk /dev/sda: 298.9... (4 Replies)
Discussion started by: vickyid04
4 Replies

4. Solaris

Mountpoint 100% but no data inside

One of our mountpoint shows 100% but we have less data on that mountpoint. Pls help me to find which data/process holds the space. bash-3.00$ cd /oracle/server_software/oracle10 bash-3.00$ du -sh * 0K admin 260M app 0K flash_recovery_area 0K lost+found 0K oradata ... (6 Replies)
Discussion started by: rock123
6 Replies

5. UNIX for Advanced & Expert Users

Filesystem and partition, mountpoint

Hello All, I am new to System/plat-form administration work. Right now I am facing some issues while creating the filesystem and mounpoint. I am using Linux 6.0 SuSE 11. Last time I was used one command to partition the given space along with filesystem in SuSE 9 and it was done in GUI mode but... (0 Replies)
Discussion started by: nvkuriseti
0 Replies

6. UNIX for Dummies Questions & Answers

Testing NAS /mountpoint accessible

Hello. What's the best way to ensure that a NFS filesystem mounted from a disk-cabine (NAS) is accessible? My proposal: 1. ping to the ip of the cabine 2. verify filesystem is mounted 3. touch a file inside the /mountpoint Any other suggestions? Thank you! (2 Replies)
Discussion started by: asanchez
2 Replies

7. Shell Programming and Scripting

Get mountpoint from filename

Dear Guru's Given a full filename /a/b/c/d/file.txt how do i determine what part is the mount point ( say /a/b). Cheers, Karel (6 Replies)
Discussion started by: karelb
6 Replies

8. Solaris

problem in restoring mountpoint in Solaris

Hi, I am restoring the existing mount point on Solaris and getting below mentioned error mount: /dev/dsk/c0t2d0s6 is already mounted or /billing is busy I uses truss command to see the output and snapshot is below. Please help me to restore the mount point, # truss -fa mount -F... (3 Replies)
Discussion started by: helplineinc
3 Replies

9. UNIX for Advanced & Expert Users

HPUX : identify NFS mountpoint

Is there a way to identify a directory as the start of an NFS mountpoint in HPUX 11.0? Using existing utilities & without root priv. If you stat the directory and use the S_ISNWK macro you can find network special files that way. The requirement will have to go through other channels if I need... (5 Replies)
Discussion started by: jim mcnamara
5 Replies

10. UNIX for Dummies Questions & Answers

Updating and Creating Web pages wiht Unix

I am new to Unix and would like to update a website as well as add new content to the site but it must be done with UNIX. Can anyone give me some pointers as to what types of references are on the web or maybe even some basic commands? Thanks so much! (1 Reply)
Discussion started by: gsensebe
1 Replies
Login or Register to Ask a Question