허용되어서는 안되는 권한이 거부되었습니다.

허용되어서는 안되는 권한이 거부되었습니다.
root@photon-machine [ /mnt/data/torrents ]# touch aa
touch: cannot touch 'aa': Permission denied
root@photon-machine [ /mnt/data/torrents ]# ls -al
total 131
drwxrwxr-x  5 1000 nasgroup  5 Aug 26 21:03 .
drwxrwxr-x 23 1000 nasgroup 26 Aug 26 22:51 ..
drwxrwxr-x 12 1000 nasgroup 13 Aug 27 14:11 complete
drwxrwxr-x  2 1000 nasgroup  2 Aug 27 14:11 incomplete
drwxrwxr-x  2 1000 nasgroup  9 Aug 27 11:11 torrents_watched_folder
root@photon-machine [ /mnt/data/torrents ]# id
uid=0(root) gid=0(root) groups=0(root),1000(nasgroup)

위의 내용을 바탕으로 해당 디렉터리에 파일을 만들 수 있어야 합니다.

내가 무엇을 놓치고 있나요?

중요한 것은 무엇인가/mnt/데이터네트워크 파일 시스템(버전 3) TrueNas 상자에서 설치하시겠습니까?

라인이 들어있어요/etc/fstab다음과 같이:

192.168.1.50:/mnt/NasPool/main/Transmission   /mnt/data   nfs   defaults   0   0

질문에 답하기: @user10489: at/etc/export줄은 다음과 같습니다.

/mnt/NasPool/main/Transmission -alldirs -quiet

777 권한이 있는 디렉토리의 파일을 터치하면 다음과 같은 결과가 나타납니다.

-rw-r----- 1 nobody nasgroup 0 Aug 27 16:09 aa

@telometto: 내가 만들면ls-lTrueNas 상자의 디렉토리에는 다음이 표시됩니다.

drwxrwxr-x   2 acasa  acasa   9 Aug 27 11:11 torrents_watched_folder

다른 2개 폴더에 대해서도 동일한 권한이 적용됩니다. 내가 발행하면에드 아카사, 다음 정보를 얻습니다.

uid=1000(acasa) gid=1000(acasa) groups=1000(acasa)

답변1

nobody보안 문제를 줄이기 위해 NFS 프로토콜은 이 옵션을 사용 하지 않는 한 루트 사용자 ID를 사용자에게 "압축"합니다 . no_root_squash(기본값은 입니다 root_squash.)

여기서 해결 방법은 이 옵션을 활성화하거나(위험합니다. 이렇게 하면 최소한 호스트를 통해 제한하십시오.) 루트를 사용하여 이 NFS 공유에 액세스하는 것을 중단하고 일반 사용자로 전환하는 것입니다.

(참고: 일부 NFS 버전에서는 이 옵션의 철자가 다를 수 있습니다.)

관련 정보