Linux NFSがありますが、/etc/exportsは次のようになります。
/opt/nfs 10.8.0.0/20(no_root_squash, rw, sync)
他のLinuxシステムでファイルを読み書きできます。ただし、Windowsクライアントには読み取りアクセス権しかありません。
Windows Server 2012 R2コンピュータで私がしたことは、「NFSサービス」をインストールし、次のコマンドを使用してインストールすることでした。誰が何が間違っているかを指摘できますか?
ありがとうございます!
mount \\10.8.0.2\opt\nfs X:
mount -u:user -p:password \\...
編集:LinuxとWindowsの両方で作成したのと同じユーザーで試しましたが、まだ機能しません。以下はWindowsメッセージです。これを行うには権限が必要です。このファイルを変更するには、S-1-1-0の権限が必要です。
答え1
以下は、nfs共有のUIDとGIDと一致するようにWindowsクライアントのデフォルトのUIDとGIDを設定する方法です。記事全体へのリンクは次のとおりです。Windows 7: NFS クライアントとユーザー名のマッピング、AD なし、SUA が必要 以下は基本的なステップです。
1) regedit
Windowsコンピュータで実行して検索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