If you do not want to use YaST, make sure the following systems run on the NFS server:
RPC portmapper (portmap)
RPC mount daemon (rpc.mountd)
RPC NFS daemon (rpc.nfsd)
For these services to be started by the scripts
/etc/init.d/portmap and
/etc/init.d/nfsserver when the system is booted, enter
the commands
insserv /etc/init.d/nfsserver
and
insserv /etc/init.d/portmap
.
Also define which file systems should be exported to which
host in the configuration file
/etc/exports
.
For each directory to export, one line is needed to set
which machines may access that directory with what permissions. All
subdirectories of this directory are automatically exported as well.
Authorized machines are usually specified with their full names (including
domain name), but it is possible to use wild cards like *
or ?
(which expand the same way as in the
Bash shell). If no machine is specified here, any
machine is allowed to import this file system with the given permissions.
Set permissions for the file system to export in brackets after the machine name. The most important options are shown in Table 26.1, “Permissions for Exported File System”.
Table 26.1. Permissions for Exported File System
option | meaning |
---|---|
| File system is exported with read-only permission (default). |
| File system is exported with read-write permission. |
|
This makes sure that the user |
|
Does not assign user ID |
|
Converts absolute links (those beginning with |
| Symbolic links remain untouched. |
| User IDs are exactly the same on both client and server (default). |
| Client and server do not have matching user IDs. This tells nfsd to create a conversion table for user IDs. The ugidd daemon is required for this to work. |
Your exports
file might look like
Example 26.1, “/etc/exports”.
/etc/exports
is read by
mountd and nfsd. If you
change anything in this file, restart mountd and
nfsd for your changes to take effect. This can
easily be done with
rcnfsserver restart
.