MAC OSにおけるmount nfsエラー問題

1933 ワード

MAC OSのmount nfsエラーの問題をメモしてください。


環境とプロファイル

  • NFSサービス
  • Ubuntu
  • apt install nfs-kernel-server
  • をインストール

  • サービス側のプロファイル
  • cat /etc/exports

  • /nfsdata  192.168.22.1/26(rw,sync,insecure,no_root_squash)
  • CentOSでテストマウント
  • yum install nfs-utils -y
  • mount -t nfs -o rw 192.168.22.8:/nfsdata /tmp/test

  • Ubuntuでテストマウント
  • apt install nfs-common -y
  • mount -t nfs -o rw 192.168.22.8:/nfsdata /tmp/test

  • Mac OSでのマウントテスト
  • マウントコマンドの使用
  • mount -t nfs -o rw 192.168.22.8:/nfsdata /tmp/test

  • find手動接続を使用
  • finder->「行く」->「接続サーバ...」.開いているウィンドウに「nfs://192.168.22.8/nfsdata"


  • 問題ポイント1

    (/etc/exports)ここのプロファイルはinsecureパラメータを追加する必要があります.そうしないと、Mac OSはサーバのエラーを報告し続けます.
    /nfsdata 192.168.22.1/26(rw,sync,insecure,no_root_squash)

    問題点2

    mac osユーザidとサービス側idが一致しないため、設定権限に問題がある.書き込み操作ができません.解決方法は直接chmod 777/nfsdataという方法で、サービス側にmacのuidと同じユーザーを新規作成し、追加権限を設定すればokになる.mac側は自分のuid id
    id
    
    uid=501(makeit) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),33(_appstore
    nfsサービス側
    # uid
    useradd -u 501 makeit
    # 
    #ubuntu  chfacl,   `apt install acl -y`
    chfacl -m makeit:rwx -R /nfsdata
    #  , usermod  
    usermod -u 501 makeit
    以上の操作が完了するとfindで直接ファイルを削除することができる.enjoy
    参照先:https://www.server-world.info/en/note?os=Ubuntu_16.04&p=acl https://blog.csdn.net/zyqblog/article/details/79226826#23-%E6%9D%83%E9%99%90%E6%8E%A7%E5%88%B6-acl https://www.jianshu.com/p/5314f90330a6