Synology NAS 상자 (DSM 5.1 실행)가 있고 NFS를 통해 디렉토리를 내보냈습니다. 우분투 상자에 마운트하려고합니다.
대부분 잘 작동하지만 사용자 및 그룹 매핑에 문제가 있습니다. 우분투 상자에서 나는 uid 1000 (roger), gid 1000 (roger)입니다. Synology에는 uid 1026 (roger), 그룹 100 (사용자)이 있습니다.
NFSv3을 사용하는 경우 숫자 uid / gid 값을 사용하므로 소유권이 Synology에서 엉망이됩니다.
동일한 사용자를 사용하여 동일한 우분투 상자에서 NFS 마운트에만 액세스해야한다면 괜찮을 것입니다. 그러나 CIFS (SMB)를 사용하여 Windows 상자에서 디렉토리에 액세스합니다. 잘못된.
mount -o nfsvers=4
Synology의 기본 설정으로 NFSv4 ( )를 사용 하면 Synology에서 소유 한 파일 이 Ubuntu 상자에서 볼 때 roger.users
소유 한 것으로 나타납니다 roger.users
. 이거 좋다
그러나 내가 touch
파일 일 때 :
roger@ubuntu$ touch /mounts/diskstation/music/foo
결국 1000.1000
Synology에서 소유 nobody.4294967294
하고 Ubuntu 상자에서 볼 때 소유 한 것으로 표시됩니다 .
Synology 포럼의 주제에서 찾을 수있는 모든 것은 2011 년, NFSv4가 지원되지 않는 날짜이거나 같은 질문을하고 포기한 사람들로 구성되어 있습니다.
완전성을 위해 다음 /etc/exports
이 있습니다.
/volume1/music 10.0.0.0/24(rw,async,no_wdelay,root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
... 그리고 우분투 상자에 다음을 마운트합니다.
mount -t nfs diskstation:/volume1/music /mounts/diskstation/music/ -o rw,nfsvers=4
나는이 몇 가지 힌트를 발견 sec=sys
: 문제가 될 수도를 왜 NFSv4의 UID를 / GID 매핑이 AUTH_UNIX (AUTH_SYS)와 작업을하지 않는 ,하지만 그건 해결책이 없습니다.
이 문제를 해결할 수있는 간단한 방법이 있습니까? 이 문제를 해결 하는 더 복잡한 ( 기침 Kerberos 기침 ) 방법이 있습니까?
진심으로, Kerberos 가 답 이라면 , 나는 그 명중을 취할 것이지만, 그것에 많은 시간을 낭비하기 전에 알고 싶습니다.
업데이트 : Synology 설명서에서 다양한 Kerberos 옵션에 대해 이야기 하는 동안 UI에서 찾을 수 없습니다. 릴리스 노트의 "Kerberos 보안 맛이 ... 구현되면"상태. 특정 모델에 없을 수 있음을 의미하는 페이지를 찾았지만 다시 찾을 수 없습니다. 시스템 정보 페이지에 따라 DS211이 있습니다. 어쩌면 내가 운이 없어?