zoukankan      html  css  js  c++  java
  • 利用nfs将linux服务器上的目录共享到windows服务器

    linux服务器上修改2049端口没有成功,有修改成功的,麻烦评论区说一下

    测试的linux服务器ip 192.168.74.129

    在linux服务器上执行

    yum install nfs-utils -y #安装nfs文件系统软件
    编辑配置文件
    vim /etc/exports
    添加内容:
    /root/test *(rw,sync,no_root_squash)
    
    参数含义:
    首先是目录,然后星号表示任何ip都能访问
    
    rw:读写,如果想要只读,可设为"o"
    sync:数据同步写入硬盘
    no_root_squash:当远程访问使用root用户时,不映射成匿名用户,如果想用映射,可设为"root_squash"
    no_subtree_check:这个表示不确认父目录的权限,上面没设置这个
    
    systemctl start nfs-server #开启服务
    
    systemctl status nfs-server #查看服务状态
    
    查看共享出去的目录
    showmount --exports
    
    远程访问挂载
    先安装nfs客户端(看本文最上面),建立/nfs目录,然后执行:
    
    mount -t nfs 10.22.35.1:/root/test /nfs/

    如果服务端的开启了防火墙,则使用下面的语句开启nfs的端口 firewall-cmd --state systemctl start firewalld.service
    firewall-cmd --add-service=nfs --permanent
    也可以使用 rpcinfo -p 查看nfs使用到的端口,在开启对应的端口,比如

    firewall-cmd --permanent --add-port=14001/udp
    firewall-cmd --permanent --add-port=14001/tcp

    firewall-cmd --reload
    firewall-cmd --list-ports



     

    windows

     

    在控制台输入以下命令挂载:

    如果要卸载全部的NFS挂载:

    umount -f -a

    如果想让windows上挂载的目录有操作权限,要进行如下操作:

    查看root用户UID 输入 id root  

    uid=0(root) gid=0(root) 组=0(root)

    修改win注册表

    按win+R输入regeditHKEY_LOCAL_MACHINESOFTWAREMicrosoftClientForNFSCurrentVersionDefault下新建两个QWORD(64)位值,添加值AnonymousGid,值为0,AnonymousUid,值为0。然后重启。

    修改linux上nfs的默认端口,默认是2049 改成 12049

    vi /etc/services

  • 相关阅读:
    Django学习路10_创建一个新的数据库,指定列名并修改表名
    设计模式_单例模式的懒汉式实例化
    设计模式_理解单例设计模式
    Django学习路9_流程复习
    Django学习路8_学生表和班级表级联并相互查询信息
    Django学习路7_注册app到能够在页面上显示app网页内容
    es6基础:类、继承、重写
    简单的下拉刷新
    callback&&callback()
    转 五大浏览器四大内核
  • 原文地址:https://www.cnblogs.com/james-roger/p/13448089.html
Copyright © 2011-2022 走看看