마운트 후 내 nfs 마운트가 항상 루트의 소유가 되는 이유는 무엇입니까?

마운트 후 내 nfs 마운트가 항상 루트의 소유가 되는 이유는 무엇입니까?

내 nfs 공유에는 마운트 지점이 있습니다.

drwxrwxrwx   2 patryk patryk 4.0K Feb  4 16:23 nfs_share

설치 후 나는

$ sudo mount -t nfs 10.9.XXX.XXX:/root/src /home/patryk/nfs_share -o rw,user,vers=3 
drwxr-xr-x   2 root   root   4.0K Feb  4 17:06 nfs_share

나는 이것을 시도했지만 /etc/fstab같은 결과를 얻었습니다.

10.9.XXX.XXX:/root/src /home/patryk/nfs_share nfs rw,user,vers=3 0 0

흥미롭게도 chown설치 후에는 다음 작업을 수행할 수 없습니다.

$ sudo chown patryk:patryk nfs_share
chown: changing ownership of `nfs_share': Operation not permitted

내 서버 구성은 다음과 같습니다.

// 10.9.XXX.XXX
$ cat /etc/exports
/root/src/napet_src/ *(rw,nohide,insecure,no_subtree_check,async)

이 폴더에 쓸 수 있도록 이러한 권한을 어떻게 정의합니까?

답변1

uid(사용자 식별자)와 guid(그룹 사용자 식별자)를 다음과 같이 추가해야 합니다.

$ sudo mount -t nfs 10.9.XXX.XXX:/root/src /home/patryk/nfs_share -o rw,user,vers=3,uid=1001,gid=1001

어쩌면 id/guid를 찾으려면 id 명령을 사용해야 할 수도 있습니다.

$ id username

숫자 uid, gid 값 대신 실제 사용자/그룹 이름(공백에 주의)을 사용할 수 있습니다.

관련 정보