Windows クライアントに Linux NFS にアクセスするには権限が必要です。

Windows クライアントに Linux NFS にアクセスするには権限が必要です。

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) regeditWindowsコンピュータで実行して検索HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default

2)2つのDWORD値を追加しますAnonymousUidAnonymousGid

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

関連情報