NFS4 wrong behavior with symbolic link

Charland, Denis Denis.Charland at imi.cnrc-nrc.gc.ca
Mon Apr 30 13:52:48 EDT 2007


This bug is related to nfs-utils-1.0.7. It also occurs with version 1.0.12.

On the NFS4 server, I create the following script file
/home1/publique/bin/test_script:

#!/bin/bash

echo "Hello world!!!"

exit

[denis at fn3 ~]$ ls -al /home1/publique/bin/test_script 
-rwxr-xr-x 1 publique mod 41 Apr 24 11:11 /home1/publique/bin/test_script

On the NFS4 client, /home1 is mounted and /usr/local is a symbolic link to
/home1/publique.

[denis at ng64 ~]$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 20315844 8087488 11179716 42% /
/dev/sda1 101089 12298 83572 13% /boot
/dev/shm 1027616 0 1027616 0% /dev/shm
fn3:/ 1437046488 876130104 487918636 65% /home1


[denis at ng64 ~]$ ls -al /usr/local
lrwxrwxrwx 1 root root 15 Apr 23 17:06 /usr/local -> /home1/publique

If I execute the script using the symbolic link:

[denis at ng64 ~]$ /usr/local/bin/test_script 
-bash: /usr/local/bin/test_script: /bin/bash: bad interpreter: Is a
directory

Wrong behavior.

Now, if I execute the script a second time using the symbolic link:

[denis at ng64 ~]$ /usr/local/bin/test_script 
Hello world!!!

Right behavior. The script works everytime after.

If I unmount and remount /home1, I can reproduce the same behavior again.

I don't have this problem if I mount /home1 using NFS3. So, the problem is
NFS4 related. 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://linux-nfs.org/pipermail/nfsv4/attachments/20070430/6c2c192d/attachment.htm 


More information about the NFSv4 mailing list