ubuntu下NFS安装与配置(实现两台linux之间的文件夹挂载与共享访问)

来源:互联网 发布:千里眼淘宝版官网下载 编辑:程序博客网 时间:2024/06/04 06:54

<!--@page { margin: 2cm }P { margin-bottom: 0.21cm }-->

NFS安装与配置

NFS全称为“网络文件系统”(NetworkFile System

本机ip地址:219.229.128.44 用“机器一”表示

要连接的机器地址:219.229.128.87 用“机器二”表示


1、安装nfs服务版(机器一、机器二都要装)

服务器端安装 : sudo aptitude install nfs-common nfs-kernel-server portmap

在客户端则需要安装:sudoaptitude install nfs-common portmap
sudo apt-get installnfs-kernel-server (
这条命令好像就可以)

启动服务 sudo/etc/init.d/nfs-kernel-server start

停止服务 sudo/etc/init.d/nfs-kernel-server stop

重启服务sudo/etc/init.d/nfs-kernel-server restart


2
、修改nsf配置文件(机器二)

1)配置expores文件
sudogedit /etc/exports
在文件中添加nfs的目录

书写规则是:(每个共享规则一行)

共享目录 主机(参数)

例如: /home/fzu/dd219.229.128.44(ro,sync, no_root_squash)

上面的规则代表将/home/fzu/dd目录以读写同步方式共享给主机219.229.128.44。如果登陆到NFS主机的用户是root,那么该用户就具有NFS主机的root用户的权限。

Ip地址可以写成219.229.128.*代表ip地址以219.229.128开始的主机或者直接写成是*代表全部的主机。
下面是一些NFS共享的常用参数:

rw: 可读写的权限;

ro: 只读的权限;

no_root_squash:登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限root_squash:在登入 NFS主机使用目录的使用者如果是root时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的UID GID 都会变成nobody 那个身份

all_squash:不管登陆NFS主机的用户是什么都会被重新设定为nobody

anonuid:将登入NFS主机的用户都设定成指定的userid,ID必须存在于/etc/passwd中。

anongid:同anonuid,但是变成group ID 就是了!

sync:资料同步写入存储器中。

async:资料会先暂时存放在内存中,不会直接写入硬盘。

insecure:允许从这台机器过来的非授权访问。
存盘退出

2)配置hosts.deny文件

sudo gedit/etc/hosts.deny

在文件末尾加入

### NFS DAEMONS

portmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL

3)配置hosts.allow文件

在文件末尾加入

### NFS DAEMONS

portmap:219.229.128.

lockd:219.229.128.

rquotad:219.229.128.

mountd:219.229.128.

statd:219.229.128.

表示给以219.228.128.开头的ip地址权限,以上两个文件主要是安全设置


3
、在目录/home/fzu/下建立nsf的目录dd(机器二)
sudomkdir /home/fzu/dd
修改该目录的权限
sudo chmod777 -R /home/fzu/dd


4
、从新启动nfs(机器一)
sudo/etc/init.d/nfs-kernel-server restart


5
、挂载(机器一)
sudomount 219.229.128.44:/home/fzu/dd /home/fzu/disk1

表示将219.229.128.44上的/home/fzu/dd文件夹挂载到本机的/home/fzu/disk1


6、卸载(机器一)

sudo umount/home/fzu/disk1

原创粉丝点击