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) 두 개의 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