Linux NFSを使用していますが、/ etc/exportsは次のようになっています。
/opt/nfs 10.8.0.0/20(no_root_squash, rw, sync)
他のLinuxマシンからファイルを読み書きできます。ただし、私はWindowsクライアントでのみ読み取り権限を持っています。
Windows Server 2012 R2ボックスで行ったのは、「Services for NFS」をインストールし、次のコマンドを使用してマウントします。誰かが何が悪いのか指摘できますか?
ありがとう!
mount \\10.8.0.2\opt\nfs X:
編集:LinuxとWindowsの両方で同じように作成したユーザーでmount -u:user -p:password \\...
を使用しようとしましたが、それでも機能しません。 Windowsメッセージは次のとおりです:このアクションを実行するには権限が必要ですこのファイルに変更を加えるにはS-1-1-0からの権限が必要です
これは、WindowsクライアントのデフォルトのUIDとGIDを、nfs共有のUIDとGIDと一致するように設定するために見つけたトリックです。ここに完全な記事へのリンクがあります Windows 7:NFSクライアントとADなしのユーザー名マッピング、SUA とここに基本的な手順があります。
1)Windowsマシンでregedit
を実行し、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
を見つけます。
2)2つのDWORD値を追加します:AnonymousUid
およびAnonymousGid
3)これらの値を、共有Linuxディレクトリの所有者のUIDおよびGIDに設定します。
4)NFSクライアントサービスを再起動するか、コンピューターを再起動します。
すばやく追加するための*.reg
ファイルの例:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default]
"AnonymousUid"=dword:000003e8
"AnonymousGid"=dword:000003e8