Sharing and mounting a directory under solaris 10

A fundamental for any Solaris systems administrator is to know how to share and mount an NFS file system;

On the Solaris 10 server we need to verify if the NFS daemon is running in the machine.

# svcs network/nfs/server

If the NFS service is not running, type the command:

# svcadm enable network/nfs/server

Now we have the NFS server up and running, lets take a look at the currently shared file systems:

# share

The above command will probably return nothing if we've never shared anything from this server before. so lets go ahead and add an entry to be shared

# vi /etc/dfs/dfstab

For this example we'll add /shared as the directory and cain and abel as users who have read-write access

# share -F nfs -o rw=cain:abel /shared

These are some of the options that you could use:

ro=list - Allows read-only access specified by list
rw=list - Allows read/write access specified by list
root=list - Allows root access specified by list

NOTE:

*lists are colon (:) delimited

*lists can be ipaddresses, hostnames, userids
*no list means all

Activate the new NFS share:

# shareall -F nfs

NOTE: You can type the share command directly on the commads line without adding it to /etc/dfstab, but it'll only be active until you unshare or reboot the server.

Now we've got the server side sorted, we can mount our new NFS share on the client system.

Edit /etc/vfstab to add the new NFS share to be mounted:

# vi /etc/vfstab

Add the entry similar to the following

nfsserver:/shared - /shared nfs -yes rw

Create the directory where the share should be mounted:

# mkdir -p /shared

Mount the nfs share using the mountall command or:

# mount /shared

To list all mounts, just type :

# mount

Consult the man pages for more information.