ubuntu下NFS安装与配置(实现两台linux之间的文件夹挂载与共享访问)
2009-10-13 10:32
1361 查看
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
NFS
安装与配置
NFS
全称为“网络文件系统”(
Network
File System
)
本机
ip
地址:
219.229.128.44
用“机器一”表示
要连接的机器地址:
219.229.128.87
用“机器二”表示
1
、安装
nfs
服务版
(机器一、机器二都要装)
服务器端安装
:
sudo aptitude install nfs-common nfs-kernel-server portmap
在客户端则需要安装:
sudo
aptitude install nfs-common portmap
sudo apt-get install
nfs-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
文件
sudo
gedit /etc/exports
在文件中添加
nfs
的目录
书写规则是:(每个共享规则一行)
共享目录 主机
(
参数
)
例如:
/home/fzu/dd
219.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
主机的用户都设定成指定的
user
id,
此
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
(机器二)
sudo
mkdir /home/fzu/dd
修改该目录的权限
sudo chmod
777 -R /home/fzu/dd
4
、从新启动
nfs
(机器一)
sudo
/etc/init.d/nfs-kernel-server restart
5
、挂载
(机器一)
sudo
mount 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
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
NFS
安装与配置
NFS
全称为“网络文件系统”(
Network
File System
)
本机
ip
地址:
219.229.128.44
用“机器一”表示
要连接的机器地址:
219.229.128.87
用“机器二”表示
1
、安装
nfs
服务版
(机器一、机器二都要装)
服务器端安装
:
sudo aptitude install nfs-common nfs-kernel-server portmap
在客户端则需要安装:
sudo
aptitude install nfs-common portmap
sudo apt-get install
nfs-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
文件
sudo
gedit /etc/exports
在文件中添加
nfs
的目录
书写规则是:(每个共享规则一行)
共享目录 主机
(
参数
)
例如:
/home/fzu/dd
219.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
主机的用户都设定成指定的
user
id,
此
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
(机器二)
sudo
mkdir /home/fzu/dd
修改该目录的权限
sudo chmod
777 -R /home/fzu/dd
4
、从新启动
nfs
(机器一)
sudo
/etc/init.d/nfs-kernel-server restart
5
、挂载
(机器一)
sudo
mount 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
相关文章推荐
- 安装Linux且实现windows可以访问Linux中的共享文件夹
- Linux(Ubuntu版本)下配置samba实现文件夹共享的方法:
- NFS服务器安装配置实现Ubuntu 12.04与ARM开发板文件共享
- ubuntu samba服务器配置(windows访问linux下文件夹,比VMware共享文件夹更高效)
- Linux(Ubuntu版本)下配置samba实现文件夹共享的方法:
- Ubuntu Linux samba NFS 共享文件夹 目录 文件 Windows Linux 相互访问
- NFS服务器安装配置实现Ubuntu 12.04与ARM文件共享
- vbox安装ubuntu之后挂载共享文件夹无权限访问的问题以及改了主机名,导致命令行不能解析主机名的问题
- 通过安装samba服务器可以实现在linux ubuntu与windows之间共享文件
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- ubuntu/debian 配置ssh服务,实现两台linux主机之间文件传输
- Ubuntu 下配置Samba 实现Linux和windows之间文件共享
- Linux for Ubuntu 挂载/访问Windows的共享文件夹
- ubuntu 8.10下简单配置samba,实现windows xp 访问linux 共享夹
- NFS 服务实现Linux主机之间的文件共享(配置过程)
- Linux下nfs+rpcbind实现服务器之间的文件共享(mount 挂载)
- NFS服务器安装配置实现Ubuntu 12.04与ARM文件共享
- 配置NFS实现Linux服务器之间的文件共享
- Oracle VM VirtualBox 在linux系统下安装增强插件,实现访问主机的共享文档
- NFS服务器安装配置实现Ubuntu12.04与arm文件共享,亲测成功