How to Configure Linux NFS Server on CentOS 6.2

nfsIn this example, i will configure a nfs server on CentOS 6.2. Network File System or NFS, is a server-client protocol for sharing files between computers on network. NFS server will enables it’s client to mount a file system on a remote server as if it were local to your own system. It’s also then can directly access any of the files on that remote file system. Follow the following steps to install NFS :

Prerequisites :
How to Setup Local Yum Repository from CD-ROM/DVD-ROM image on CentOS 6.2

1. Install using yum command :

[root@centos62 ~]# yum install nfs-utils -y
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base:
 * epel:
 * extras:
 * updates:
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package nfs-utils.i686 1:1.2.3-15.el6_2.1 will be installed
--> Processing Dependency: nfs-utils-lib >= 1.1.0-3 for package: 1:nfs-utils-1.2.3-15.el6_2.1.i686
--> Processing Dependency: for package: 1:nfs-utils-1.2.3-15.el6_2.1.i686
--> Running transaction check
---> Package nfs-utils-lib.i686 0:1.1.5-4.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

 Package                  Arch            Version                          Repository          Size
 nfs-utils                i686            1:1.2.3-15.el6_2.1               updates            307 k
Installing for dependencies:
 nfs-utils-lib            i686            1.1.5-4.el6                      base                66 k

Transaction Summary
Install       2 Package(s)

Total download size: 372 k
Installed size: 922 k
Downloading Packages:
(1/2): nfs-utils-1.2.3-15.el6_2.1.i686.rpm                                   | 307 kB     00:02
(2/2): nfs-utils-lib-1.1.5-4.el6.i686.rpm                                    |  66 kB     00:00
Total                                                               103 kB/s | 372 kB     00:03
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : nfs-utils-lib-1.1.5-4.el6.i686                                                   1/2
  Installing : 1:nfs-utils-1.2.3-15.el6_2.1.i686                                                2/2

  nfs-utils.i686 1:1.2.3-15.el6_2.1

Dependency Installed:
  nfs-utils-lib.i686 0:1.1.5-4.el6


2. Uncomment Line 5 and change to your domain name :

[root@centos62 ~]# vi /etc/idmapd.conf
#Domain =

Change to your domain. E.g ehowstuff.local :

Domain = ehowstuff.local

Save file with :wq and exit.

See also  How to Setup Monitorix - Network and System Monitoring Tool for Linux

3. Create a /sharedfolder directory and grant full permission to it.

[root@centos62 ~]# mkdir /sharedfolder
[root@centos62 ~]# chmod 777 /sharedfolder

4. Open and configure /etc/exports file as below :

[root@centos62 ~]# vi /etc/exports

Share /sharedfolder for the network of with read and write access

# write like below *note


#/sharedfolder --> shared directory
# --> range of networks NFS permits accesses
#rw --> writable
#sync --> synchronize
#no_root_squash --> enable root privilege
#no_all_squash --> enable users' authority

save file with :wq and exit.

5. Restart the nfs services :

[root@centos62 ~]# /etc/rc.d/init.d/rpcbind start
Starting rpcbind:                                          [  OK  ]
[root@centos62 ~]# /etc/rc.d/init.d/nfslock start
Starting NFS statd:                                        [  OK  ]
[root@centos62 ~]# /etc/rc.d/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]

6. Make nfs services start at boot :

[root@centos62 ~]# chkconfig rpcbind on
[root@centos62 ~]# chkconfig nfslock on
[root@centos62 ~]# chkconfig nfs on

7. How to Configure NFS Client on Linux


Leave a Reply

Your email address will not be published. Required fields are marked *