Synology NAS로 Linux NFSv4 클라이언트에 대한 권한을 구성하는 방법은 무엇입니까?


8

Linux 서버 (Ubuntu 12.04)와 새로운 Synology NAS가 설치되어 있으며 마운트 지점에서 올바른 NFS 사용자 권한을 얻는 데 문제가 있습니다.

서버는 문제없이 다른 Ubuntu 서버에서 NFS 내보내기를 마운트하지만 해당 NFS 서버와 클라이언트의 UID는 동일합니다 (1001에서 1015까지). Synology의 경우 UID는 1024에서 시작합니다.

다음 /etc/fstab은 Synology 및 기타 예제에서 마운트 구성 방법을 보여줍니다.

nas:/volume1/Video      /mnt/nas/Video  nfs     nouser,rsize=8192,wsize=8192,atime,auto,rw,dev,exec,suid        0       0

idmapd.conf다음과 같이 구성 했습니다.

[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
Domain = SYNOLOGY

[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup

[Static]
homenas@SYNOLOGY = homenas

이 시점에서 폴더를 마운트하면 파일을 만들 때까지 모든 것이 올바르게 보입니다. 파일은 nobody.nogroup이 소유하고 있지만 여전히 파일을 변경할 수 있습니다.

$ id
uid=1002(homenas) gid=1002(homenas) groups=1002(homenas)
$ pwd
/mnt/nas/Video
$ ls -l test
ls: cannot access test: No such file or directory
$ touch test
$ ls -l test
-rw-rw-r-- 1 nobody nogroup 0 Dec 24 15:30 test
$ rm test

UID가 일치하지 않을 때 NFS 공유를 올바르게 마운트하고 올바른 사용자 권한을 유지하고 해당 권한을 어떻게 적용합니까?


일치하도록 사용자 ID를 변경해야했습니다. 나는 우분투를 동의어와 일치시키기 위해 바꿨다. 그래서 동의에서 나는 "id nfs-user"를했고 우분투에서 "nfs-user"를 같은 사용자와 그룹 id로 변경했다. 그리고 그것은 제대로 이야기
12

답변:


2

추가 nfsvers=3/etc/fstab.

nas:/volume1/Video      /mnt/nas/Video  nfs     nfsvers=3,nouser,rsize=8192,wsize=8192,atime,auto,rw,dev,exec,suid        0       0

NFS 버전 3을 사용하도록 지정하면 NFS 버전 4에서만 문제가 발생하여 문제를 해결합니다.


이것은 나를 위해 문제를 해결했지만 그것이 해결 된 이유 를 아는 것이 좋을 것입니다 ...
Andrew Wilkinson

0

나는 여전히 이것에 대한 좋은 대답 이 없다 . 환경에 NIS를 배포하지 않으면 Synology에서 다중 사용자 NFS를 실현할 수있는 좋은 방법이없는 것 같습니다.

그 동안 CIFS를 사용하기로 결정 했으므로 액세스 제어에 로컬 그룹 권한을 사용할 수있는 중첩 된 마운트 지점에 공유를 마운트 할 수 있습니다. CIFS 인증을 사용하면 Synology 장치에서 단일 사용자와의 소유권이 유지되지만 권한은 여전히 ​​불안정합니다.

라인 /etc/fstab은 대부분 기본 설정 을 사용합니다.

//nas/media     /mnt/nas/media  cifs    uid=ubuntuuser,gid=ubuntugroup,rw,credentials=/etc/cifspwd,_netdev   0       0

이 경우 마운트 지점 ( /mnt/nas)에 대한 상위 폴더는 마운트 지점 ( )에 대한 액세스를 제어합니다 /mnt/nas/media. 그렇지 않으면 모든 파일이 모드 0777입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.