Attachmate Worldwide  |   Contact Us  |   NetIQ.com
Home » Support » Solution Library

Technical Notes

Troubleshooting Reflection NFS Authentication Problems
Technical Note 1080
Last Reviewed 07-Jul-2005
Applies To
Reflection NFS Client version 10.0 or higher
Summary

This technical note contains suggestions for troubleshooting authentication problems when using the Reflection NFS client.

Note the following:

  • The Reflection NFS Client standalone product is also included as a component of several Reflection products. For further details, refer to Technical Note 3000.
  • For information about which versions of Reflection NFS are supported on each Microsoft Windows platform, see Technical Note 1866.

Identifying the Problem

The table below describes common authentication problems and identifies the troubleshooting sections that you should use to resolve the issue. If your problem is not listed in the table, begin with Troubleshooting Section A, and proceed consecutively through all the sections.

Problem
Descriptions

Troubleshooting Sections
The user receives an error when trying to logon to the host through NFS but is able to log on fine from a Telnet connection.
A, B, C, D, E, F, G, H
The user is unable to log on to the host using either NFS or Telnet.
A, B
Users are unable to log on to the host using NFS.
E, F, G, H, K
The NFS Logon menu choice is not available when users right mouse click on an NFS server through the Network Neighborhood or Find Computer.
I
Users see one of the following errors when trying to map a drive: "An extended error has occurred," "Network name could not be found," "Share name could not be found - Error 67," or "The specified share directory cannot be found."
J

Troubleshooting Steps

This section contains specific troubleshooting steps. See the table above to identify the troubleshooting sections that are relevant to your problem, or simply begin with Section A and proceed consecutively through all the sections.

A. Case Sensitivity

The UNIX operating system is case sensitive. To verify that the case of the logon name and password are correct, make a Telnet connection to the host using a terminal emulator such as Reflection for Unix and OpenVMS. Log on to the host using the same UNIX account name that you are attempting to use for NFS authentication.

B. Valid Username and Password

Verify that the username and password are valid on this host. Make a Telnet connection to the host using a terminal emulator such as Reflection for Unix and OpenVMS. Log on to the host using the same UNIX account name that you are attempting to use for NFS authentication.

C. Cached Host Password

By default, a Reflection NFS logon dialog box appears when Windows is started.

If NFS Password Caching was enabled during the deployment process, the server name, user name, and password are saved the first time you logon (with the password saved in encrypted format). Thereafter, NFS logon will occur automatically and silently at Windows startup.

You will be prompted for a new password at startup if the server name or user name is changed in Reflection NFS client properties, or if the password is no longer accepted by the NFS server.

If you do not log on at startup, you will be prompted for logon information when you attempt to connect to an NFS server. Note: It is recommended that you always log on at Windows startup.

The Reflection NFS Client allows multiple concurrent NFS logons for users who have several different NFS servers that do not have coordinated user IDs and group IDs. For information on using this feature, please see Technical Note 1847

D. Root Logon Requirements

Before attempting to establish NFS root authentication, verify that you are able to authenticate and access the host with a non-root user account.

To successfully authenticate to an NFS host as root (the UNIX super user account), the host must first be configured to allow root access through NFS. By default most hosts either change the user's NFS access permissions from root to anonymous, or block NFS root access entirely.

Most UNIX hosts require a -root switch be added to each line in the /etc/exports file that you want to configure for NFS root access. Refer to your host's Manual (Man) pages for information on configuring your specific host for NFS root access.

Note: Configuring a UNIX host to allow root access over NFS is a security concern and should be carefully considered.

E. Available NFS Daemons

To provide remote NFS access, the following server daemons must be running on the host using UDP networking: nfs (nfsd), portmapper, and mountd. For TCP support nfsd and mountd must also be available through both UDP and TCP. The TCP protocol is available when running Reflection NFS in Windows XP and Windows 2000. It provides more error checking than UDP, but also uses more Windows resources. If mountd is available over TCP Reflection NFS will use TCP for network browsing regardless of this setting.

Depending on the optional services you want to provide, you may also need to run other daemons on the host. Run the pcnfsd daemon to provide NFS authentication and printing support (only anonymous authentication is available without pcnfsd). Run the nlockmgr daemon to provide support for file locking and sharing.

If any of these daemons are not available, refer to your host's Manual (Man) pages for details on starting the daemons.

To verify that these daemons are present and running, open the NFS Utility. On the Services menu click Search for Server Daemons. Enter the host name or IP address of your host and click Retrieve Information. A green check indicates that the daemon is running.

For more information on NFS host side requirements, see Technical Note 1100.

F. Host File

Verify that the user's IP address and PC node name are in the host's /etc/hosts file. This is not necessary on all hosts, but is often required. Try adding the workstation information to the /etc/hosts file if you are unable to map NFS drives.

The /etc/hosts file is a text file and can be edited using a UNIX text editor such as VI. You do not need to re-export or compile the /etc/hosts file after editing.

G. Shadow Passwords

Some versions of the pcnfsd daemon are not shadow password aware. This limitation is primarily seen in HPUX or Linux environments. If your host is configured for shadow passwords, and users are able to authenticate only as anonymous, then you may need to update your version of pcnfsd.

To determine if your host is configured for shadow passwords, use a terminal emulator such as Reflection for UNIX and OpenVMS to make a Telnet connection to the host. Using cat or a text editor such as vi, examine the host's /etc/passwd file for an asterisk (*), or other placeholder after the user name. The following example indicates that a shadow password is configured for user randyr:

randyr:*:224:32:Randy Rogers:/home/randyr:/bin/csh

To resolve the problem, contact your host vendor for the latest pcnfsd daemon or patch.

H. Access from a Second NFS Host

If you have multiple NFS hosts, try authenticating to the problem host from a second NFS host. If you are unable to access the problem NFS host from the second NFS host, then the problem host may not be configured properly for NFS client access.

I. NIS Authentication

If the NFS client is configured for NIS authentication, only one NFS logon is allowed. The user will be prompted to authenticate to the configured NIS server during Windows startup. No subsequent NFS logons will be possible.

Follow the steps below to determine if NIS authentication has been enabled for the NFS client.

  1. Access the NFS client Properties.

Reflection NFS Client Version 12.0 or Higher:

    1. Start the NFS Utility from the Reflection > Utilities folder.
    2. Click View > Settings.

Reflection NFS Client Version 11.x or Earlier:

Follow the steps below for your operating system.

WINDOWS XP:

    1. Click Start > right-click My Network Places > Properties.
    2. Right-click Local Area Connections > Properties.
    3. Select Reflection NFS Client and click Properties.

WINDOWS 2000:

    1. Click Start > Settings > Network and Dial-up Connections.
    2. Right-click Local Area Connection and click Properties.
    3. Select Reflection NFS client and click Properties.

WINDOWS 98/ME/NT:

    1. Click Start > Settings > Control Panel.
    2. Double-click on Network.
    3. Select Reflection NFS client and click Properties. (In Windows NT first select the Services tab.)
  1. Select the NIS tab, (in version 13.x, the NIS tab is located on the Authentication tab) and determine if NIS Support is enabled.
  2. Enter the requested NIS domain details. These options take affect the next time Windows is restarted.
  3. If you are running Reflection NFS Client version 12.x or earlier, select the NFS General tab. (The Logon defaults option, Use NIS for authentication, is available only if NIS has first been enabled on the NIS tab. If you wish to use NIS for authentication, enable it here.)

J. Host Transport Type

Windows associates each remote host name with one network transport type (NetID). Once this association is made, the host can be reached using only the specified transport type. If you have hosts configured to offer multiple transport types, such as NetBIOS and NFS, Windows will cache only one of these transport types with the host name. This situation can cause mapping, authentication, and browsing errors such as:

"An extended error has occurred"
"Network name could not be found"
"Share name could not be found - Error 67"
"The specified share directory cannot be found"

For further details on this issue, see Technical Note 1795.

K. NIS and Password Aging with HPUX

The Reflection NFS client does not support HPUX NIS password aging.

Related Technical Notes
1100 Host Requirements for Reflection NFS
1421 Reflection NFS Client: Frequently Asked Questions (FAQ)
1795 Inconsistent Connection Errors when Using NFS Client
1847 Using Multiple NFS Logons in Version 13.0 or Higher
3000 Reflection Suites
5008 Technical Notes for Reflection NFS Products

Did this technical note answer your question?

Yes    No    Somewhat     Not sure yet

Additional comments about this tech note:

Need further help? For technical support, please contact Support.