[comp.unix.internals] Uncrossable Mount Points

arcege@golem.usmsas.maine.edu (Michael P. Reilly) (11/02/90)

From Thor Lancelot Simon <lancelot@spock.uucp>:
> ... To root (UID 0) the file systems behave normally.  To a
> normal user, once one has cd'ed to /usr/local, it is impossible to cd .. -
> impossible to cross the mount point.  'df .' from /usr/local yields
> "Could not find mount point for ."  We export the /usr/local filesystem to
>a number of other machines, and on those machines, the mount point is crossable
> which makes me feel that the problem must lie with the /usr filesystem on the
> server.  Can anybody shed some light on this?  All the filesystems in question

Hello Folks,
  I don't have any experience with SPARCstations, but I do run a SUN3/60 here,
and have come across a similar problem (though on an AT&T 3b1). It sounds to
me like the /etc/mtab file has the wrong access permissions (since root's
processes can read the file, root can find the mount point). The only other
explaination I can think of is that the kernal is not maintaining it's tables,
which would require another doconfig (rebuild). I hope this helps.
			Michael Reilly
+=======================================+=====================================+
|Michael Reilly				| Inter: arcege@golem.usmsas.maine.edu|
|Unix Systems Admin/Analyst		| UUCP:  uunet!usm3b2!toaster!arcege  |
|Computer Science Dept.			| BITNet:  arcege@portland.bitnet     |
|University of Southern Maine		|         ip60401@portland.bitnet     |
|96 Falmouth Street, Portland, ME 04103	| BellNet: (207) 780-4515	      |
+---------------------------------------+-------------------------------------+

hliao%opus@calstatela.edu (Henry Liao) (11/02/90)

Umount /usr/local & make sure the permission on /usr/local (mount point)
is r-x to all.


-Henry Liao
California State University, Los Angeles
Networking & Distributed Systems Group
Voice:    (213) 343-4537, (213) 343-4530
BitNET:   hliao@csula.bitnet
Inter:    hliao@{atss,opus}.calstatela.edu
ATTMAIL:  attmail!atss!hliao

rick@ulticorp.UUCP (rick/1024000) (11/06/90)

From Thor Lancelot Simon <lancelot@spock.uucp>:
> ... To root (UID 0) the file systems behave normally.  To a
> normal user, once one has cd'ed to /usr/local, it is impossible to cd .. -
> impossible to cross the mount point.  'df .' from /usr/local yields
> "Could not find mount point for ."  We export the /usr/local filesystem to
>a number of other machines, and on those machines, the mount point is crossable
> which makes me feel that the problem must lie with the /usr filesystem on the
> server.  Can anybody shed some light on this?  All the filesystems in question

We had a similar problem on an RS/6000 using local mounts. The problem turned
out to be the permissions on the directory before the mount were less than
the permissions after the mount. 
-- 
		| Email - !uunet!ulticorp!ultixrs!rick
Rick Poleshuck 	| Voice - (201) 887-9222 Ext. 755
		| Mail  - The Ultimate Corporation, East Hanover, NJ 07936