分类: LINUX
2011-05-11 18:22:51
平台:Feroda9
因为linux系统在安装的时候一般默认的都是缺省安装NFS软件啦,所以下面只讲怎么建立和配置NFS服务.
1)设置共享目录
终端里输入运行命令: gedit /etc/exports
编缉NFS服务的配置文件,如果是第一次打开该文件,则为空;如果没有这个文件,建立这个文件.
添加以下内容:
Usage: 共享目录的绝对路径 访问该目录的参数
eg: /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 *(rw,sync,no_root_squash)
* 表示所有的客户机都可以挂载此目录
rw 可读写权限
ro 只读权限
sync 资料同步写入到内存与硬盘当中.
async 资料会先暂存于内存当中,而非直接写入硬盘.
no_root_squash 当登入NFS主机使用共享目录的使用者如果是root时,那么这个使用者的权限将被转换成为匿名使用者,通常它的UID与GID都会变成nobody身份.
root_squash 当登入NFS主机使用共享目录的使用者如果是root时,那么对于这个共享目录来说,它就具有root权限。
all_squash 不论登入NFS使用者的身份为何,它的身份都会被转换为匿名使用者,通常也就是nobody.
anonuid 通常为nobody,也可以自行设定这个UID的值,UID必须存在于/etc/passwd中.
anongid 同anonuid,但就是变成group ID就是了.
2)启动NFS前处理工作
建立NFS的目地: 通过网络对外提供目录共享服务,但Fedora 9 默认是开启防火墙的,这会导致NFS服务无法使用.因此在开启NFS服务前,应先关闭防火墙.
关闭防火墙的方法:
(1)终端输入lokkit , 直接进入防火墙的图形配置界面,选择(*)Disabled,保存退出;
(2)终端输入setup ,进入choose a tool图形配置界面,选择防火墙进入, 选择(*)Disabled,保存退出;
3)启动NFS
两种启动方式:图形界面 和 命令行.
(1)命令行-->终端下输入:/etc/init.d/nfs start 启动NFS服务,可以挂载共享目录到系统本身来检查NFS是否开启. mount -t nfs localhost: /opt/FriendlyARM/mini2440/rootfs_qtopia_qt4 /mnt/ 这时将会在/mnt下看到rootfs_qtopia_qt4中的内容.
(2)图形界面-->为了在每次开机时系统自动启动NFS服务,可以输入:serviceconf
打开系统服务配置界面,在左侧一栏找到nfs,选中,然后点Enable启动它.
4)关闭NFS
终端里输入:/etc/init.d/nfs stop