zoukankan      html  css  js  c++  java
  • LINUX挂接UNIX系统NFS文件共享

    类似于windows的网络共享,UNIX(Linux)系统也有自己的网络共享,那就是NFS(网络文件系统),下面我们就以SUN Solaris2.8和REDHAT as server 3 为例简单介绍一下在linux下如何mount nfs网络共享。

      在linux客户端挂接(mount)NFS磁盘共享之前,必须先配置好NFS服务端。

      1、Solaris系统NFS服务端配置方法如下:

       (1)修改 /etc/dfs/dfstab, 增加共享目录

          share -F nfs -o rw /export/home/sunky

       (2)启动nfs服务

          # /etc/init.d/nfs.server start

       (3)NFS服务启动以后,也可以使用下面的命令增加新的共享

          # share /export/home/sunky1

          # share /export/home/sunky2

       注:/export/home/sunky和/export/home/sunky1是准备共享的目录

      2、linux系统NFS服务端配置方法如下:

       (1)修改 /etc/exports,增加共享目录

      /export/home/sunky 10.140.133.23(rw)

      /export/home/sunky1 *(rw)

      /export/home/sunky2 linux-client(rw)

       注:/export/home/目录下的sunky、sunky1、sunky2是准备共享的目录,10.140.133.23、*、 linux-client是被允许挂接此共享linux客户机的IP地址或主机名。如果要使用主机名linux-client必须在服务端主机 /etc/hosts文件里增加linux-client主机ip定义。格式如下:

       10.140.133.23 linux-client

       (2)启动与停止NFS服务

       /etc/rc.d/init.d/portmap start (在REDHAT中PORTMAP是默认启动的)

       /etc/rc.d/init.d/nfs start 启动NFS服务

       /etc/rc.d/init.d/nfs stop 停止NFS服务

       注:若修改/etc/export文件增加新的共享,应先停止NFS服务,再启动NFS服务方能使新增加的共享起作用。使用命令exportfs -rv也可以达到同样的效果。

      3、linux客户端挂接(mount)其他linux系统或UNIX系统的NFS共享

       # mkdir –p /mnt/nfs

       注:建立一个目录用来作挂接点(mount point)

       #mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs

       注:这里我们假设10.140.133.9是NFS服务端的主机IP地址,当然这里也可以使用主机名,但必须在本机/etc/hosts文件里增加服务端ip定义。/export/home/sunky为服务端共享的目录。

      如此就可以在linux客户端通过/mnt/nfs来访问其它linux系统或UNIX系统以NFS方式共享出来的文件了。以上操作在 redhat as server 3、redflag server4.1、suse server 9以及Solaris 7、Solaris 8、Solaris 9 for x86&sparc环境下测试通过。

    权限问题:

    假设 server 端的使用者 jack, user id 为 1818, gid 为 1818, client 端也有一个使用者 jack,但是 uid 及 gid 是 1818。client 端的 jack    希望能完全读写 server 端的 /home/jack 这个目录。server 端的 /etc/exports 是

       这样写的:

          /home/jack *(rw,all_squash,anonuid=1818,anongid=1818)

       这个的配置文件的意思是,所有 client 端的使用者存取 server 端 /home/jack 这

       目录时,都会 map 成 server 端的 jack (uid,gid=1818)。我 mount 的结果是

       1. client 端的 root 可以完全存取该目录, 包括读、写、杀……等

       2. client 端的 jack (uid,gid=1818) 我可以做:

        rm -rf server_jack/*

        cp something server_jack/

        mkdir server_jack/a

  • 相关阅读:
    Two Sum II
    Subarray Sum
    Intersection of Two Arrays
    Reorder List
    Convert Sorted List to Binary Search Tree
    Remove Duplicates from Sorted List II
    Partition List
    Linked List Cycle II
    Sort List
    struts2结果跳转和参数获取
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11107674.html
Copyright © 2011-2022 走看看