Linux上安裝配置NFS伺服器

tags:    時間:2013-12-25 22:37:19
Linux下安裝配置NFS伺服器
命令報錯時就用sudo,切記! 因為這個浪費了N多時間,ca……
OS:fedora16,ubuntu 12.04
現在已經改成不用 imapXXXX的了 改成 守護進程rpc.nfsd 安裝守護進程程序:...
----------------------------------------------------------

Fedora

搜索:yum search nfs

得到:nfs-utils.i686 : NFS utilities and supporting clients and daemons for the kernel NFS server
看描述就是這貨了.

安裝:yum install nfs-utils

Ubuntu:   apt-get install nfs-kernel-server

//下面這兩句貌似不必要

rpc.nfsd [數量]        #設置最大線程
man 8 rpc.nfsd        #查看 幫助
----------------------------------------------------------

配置可用NFS伺服器的目錄

vi /etc/exports   加入允許被其他計算機訪問的目錄和訪問許可權
如: /home 192.168.0.*  (rw,sync,no_root_squash)    這些地址可以訪問/home,()內表示許可權限制
ro/rw:  只讀/可讀可寫
sync:同步寫磁碟(允許修改)
no_root_squash:表示客戶端root用戶對該目錄具有寫許可權
一般只改目錄和IP,許可權部分不做修改
----------------------------------------------------------

關閉防火牆:  

sudo service iptables stop

或者 iptables -F

(若要在防火牆添加例外的話,編輯 /etc/hosts.allow   加入  nfs: 192.168.0.90,但實測無效!)

----------------------------------------------------------

啟用新的配置

exportfs 指令主要的三個作用:
1. exportfs -rv 重新讀取共享配置文件,馬上生效 
2. exportfs -auv 馬上停止所有本機上的NFS共享,並不改變 /etc/exports 文件的內容,只是當前停止共享
3. exportfs -av 顯示所有當前機器上的NFS共享目錄信息
----------------------------------------------------------

啟動服務:

Fedora:

            sudo systemctl restart nfs-server.service

老版本的fedora(如14):   su -c 'service nfs restart'

Ubuntu:

         sudo /etc/init.d/nfs-kernel-server restart

或者 sudo service nfs-kernel-server restart


或?且    rpc.mountd 

由於nfs通過rpc(Remote Procedure Call, 遠程過程調用)協議來使用遠程計算機上的文件,因此系統中的RPC服務必須啟動
否則在下一步掛載可能出現:          mount.nfs: access denied by server while mounting 127.0.0.1:/home
----------------------------------------------------------

掛載  (在其他機子上掛載本機共享的目錄)

mount -t nfs 127.0.0.1:/home    /mnt/share
#將127.0.0.1:/home 掛載到本機的/mnt/share目錄下
像/home/tom/doc/nfsroot 這樣的目錄必須保證這條路徑所有文件夾都是有相應的許可權的.
chmod -R或許會用得著 
卸載:   umount /mnt/share
開機時自動掛載:     
vi /etc/fstab
192.168.0.90:/etc  /mnt/share  nfs   ro    0  0
----------------------------------------------------------


參考原文:http://zodiac1111.github.com/blog/2012/09/17/linux-fedora-17-install-nfs-server/

推薦閱讀文章

Bookmark the permalink ,來源:互聯網