- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
nfs安装配置
nfs安装配置
Server:
1.改写配置文件
#vi /etc/exports
#写上你的公享的文件路径
#例如
#/home 192.168.0(rw) **注意:地址与权限中间没有空格
#让192.168.0网段可以访问 /home 并有 读写权限
2.启动服务
#service portmap start
#service nfs start
Client:
#挂载目录
#mount -t nfs ip地址:/home /mnt
CentOS 6安装portmap
晚上在看UNIX网络编程的RPC,程序执行需要用到portmap,发现CentOS 6上不叫portmap,而是改为rpcbind
01.yum install rpcbind 2. 开机启动关闭
01.chkconfig rpcbind off
NFS介绍
NFS = network file system
NFS只有三个系统守护进程:
rpc.nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器
rpc.mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利通过rpc.nfsd登录NFS服务后,在使用NFS服务所提供的,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。
portmap:portmap的主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。
nfs的端口是2049 ,但是它基于portmap,portmap的端口是111,所以默认策略是允许,禁止其中一个端口,都能禁止nfs服务器,而且nfs服务器自己的client描述功能已经很强大了。
相关文件:
1、/etc/exports
这个文件是NFS的主要配置文件,不过系统并没有默认值,所以这个文件不一定会存在,可能要使用vim手动建立,然后在文件里面写入配置内容。现在的版本都有的,等会我们修改的也就是这个文件
2、/usr/sbin/exportfs
这是维护NFS共享资源的命令
3、/usr/sbin/showmount
shouwmount命令主要是用在client端,可以用来查看NFS共享出来的目录资源
4、/var/lib/nfs/*tab
其中的etab记录了NFS分享出来的目录的完整权限设定值,另一个是xtab,记录曾经连接到此NFS主机的相关client数据。
一、下载或从光盘上找到nfs服务安装包。
二、安装(nfs*代表其安装包名称):
# rpm -ivh nfs*
三、配置NFS文件:
现在我们来定义我们需要共享的文件和目录,用NFS共享的目录和文件是没有selinux限制的。
这个配置文件只要分为三列
第一列,写入你需要共享的目录路径
第二列 写入客户端描述,也就是哪些客户端可以使用你的服务器
第三列是紧挨着第二列的,内容是共享的权限
NFS对client的表达方式要求不是很严格,常用的表达方式他都能识别
比如:
IP就直接输入IP:4
网段:/24 或 /
域名:
域:*.
如果表示所有的IP都能访问,就直接输入:*
而且你还可以分段表示,如下:
/mnt/dvd /24(ro,sync) 68(rw)
我们来配置一个例子试一下:
# vi /etc/exports
在里面加入如下内容:
/mnt/dvd /24(ro,sync)
保存并退出。
# exportfs -r
# service nfs restart
如果上面的命令都返回正常的话,就配置成功了。
# exportfs (此命令可以查看到本机用NFS共享的目录)
# showmount -e [NFS服务器IP] (它也可以查看到)
配置成功了之后,就可以挂载了。
挂载可以使用mount命令手动挂载,也可以使用autofs挂载
如果使用fstab挂载的话,要注意了,由于系统启动读取fstab在启动rc.d之前。所以那个时候nfs还没有启动,所以会挂载失败,可以在rc.local里面写入 mount -a 来在最后从新挂载fstab
我们先手动挂载试试
# mount -t nfs 1:/mnt/dvd /mnt/nfs
如果没有报错,就证明挂载成功了,也可以用mount命令来查看是否挂载成功
进去看看,是不是和我们/mnt/dvd目录下的东西一样
(卸载命令 umount /mnt/nfs)
然后我们在/mnt/nfs里面建立一个文件,看看权限是什么
看见没有,我明明是root写入的,怎么变成nfsnobody了呢?
NF
您可能关注的文档
最近下载
- 水果知识培训榴莲.pptx VIP
- 《无人机概论》高职无人机应用技术专业全套教学课件.pptx
- 公安局辅警招聘考试试题库《综合理论知识》(含政治理论、法律法规、公安工作基本知识).pdf VIP
- EN10346:2015_连续热浸镀钢带产品交货技术条件中文版.pdf VIP
- 山东初级注册安全工程师考试题库.pdf VIP
- 卫星遥测数据处理方法、系统及星座状态监控平台.pdf VIP
- 东风螺粉状配合饲料 .pdf VIP
- 高一下学期化学人教版必修第二册用化学沉淀法去除粗盐中的杂质离子课件.pptx VIP
- 2022版三甲评审资料 医院安全保卫管理制度.pdf VIP
- 全过程工程咨询服务 方案(技术方案).doc
文档评论(0)