加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

nfs安装、配置、重启、测试

(2018-06-05 22:29:09)
1. 安装
    sudo apt-get install nfs-kernel-server portmap;
       //ubuntu16.04之后的版本中不是portmap了,应该sudo apt-get install rpcbind

2. 配置
    假设网络文件系统为/work/nfs_root/new_fs,
     sudo vi /etc/exports; 添加如下内容
        /work/nfs_root *(rw,sync,no_root_squash)
        /work/nfs_root/new_fs *(rw,sync,no_root_squash)

3. 重启
    sudo /etc/init.d/portmap restart
        //ubuntu16.04之后的版本中是:sudo /etc/init.d/rpcbind restart
    sudo /etc/init.d/nfs-kernel-server restart
    注意:
        如果/etc/exports中没有内容,或者里边的路径实际并不存在,则
     sudo /etc/init.d/nfs-kernel-server restart会失败

4. 测试
     此时可以运行以下命令来显示一下共享出来的目录:
           $showmount -e
   或者可以使用以下命令把它挂载在本地磁盘上,例如将/work/nfs_root挂载到/tmp下:
      $sudo mount -t nfs localhost:/work/nfs_root /tmp
   可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:
            $ sudo umount /tmp

5.NFS参数说明

rw 可读写的权限
ro 只读的权限
no_root_squash   登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个
                            共 享的目录来说,他就具有root的权限,这个参数『极不安全』,不建议使用
root_squash       登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共
                          享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与
                          GID都会变成nobody那个身份
all_squash     不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody
anonuid         可以自行设定这个UID的值,这个UID必需要存在于你的/etc/passwd当中
anongid         同anonuid,但是变成groupID就是了
sync               资料同步写入到内存与硬盘当中
async             资料会先暂存于内存当中,而非直接写入硬盘
insecure         允许从这台机器过来的非授权访问

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有