I’m seeing some strange problems and I’m wondering if it’s just me or if
someone else has seen these too.
I have 10 machines, and each one mounts /home from a Linux nfs server. The
filesystem is exported with root_squash on, but rw.
There are two peculiar problems.
A file cannot be executed unless the directory it resides in is
group-executable. Otherwise I get permission denied, even though I own the
file and the permissions are 700. (This is not the case on a local
filesystem such as /tmp).
Also, when I first log into a machine, the first time I run any executable,
I get
$ ./hello
…/hello[1]: syntax error: `(’ unexpected
but the second invocation is fine:
$ ./hello
Hello world
This seems to be the case with any executable I try in my home directory.
(Oh and hello is just a simple C program with one printf.)
Any ideas? Could it be the network card drivers? The nfs daemon? NFS
server? What can I do to help me track it down? Anything special about
group permissions I need to know?
Also, is syslogd supposed to work out of the box? I’ve started it and
nothing is appearing in /var/log/syslog (even though syslog.conf has
. /var/log/syslog in it)
I know I have a lot of work to do on my own, but I was just wondering if
someone has seen anything remotely like this.
Dana
–
Dana Echtner \ Real-Time Systems Administrator
dana@alcor.concordia.ca / ECE, Concordia University, Montreal, Canada
rw-rw-rw-: The file protection of the beast