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: mirror1.ku.ac.th
 * epel: mirrors.ispros.com.bd
 * extras: mirror1.ku.ac.th
 * updates: mirror1.ku.ac.th
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: libnfsidmap.so.0 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
====================================================================================================
Installing:
 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

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

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

Complete!

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

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

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

Domain = ehowstuff.local

Save file with :wq and exit.

READ  How to Securely Delete Temp files, History and Cookies

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 192.168.1.0/24 with read and write access

# write like below *note

/sharedfolder 192.168.1.0/24(rw,sync)

#Notes
#/sharedfolder --> shared directory
#192.168.1.0/24 --> 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 *

SiteGround.com

A world leading hosting company that provides fully-managed innovative and secure solutions, suitable for hosting small to medium-sized websites

Built on the best available technologies combined with Google Cloud for strong redundancy and application availability. Backed by skilled experts to address web security threats, a devops team to create advanced custom security solutions, and 24/7 sysadmins to watch over the platform. This powerful, hands-on approach makes your sites faster, safer, and easier to manage. Starting from only $3.95/mo.

TRY FREE

* up to 30 days money back guarantee