마운트 된 NFS 공유에만 읽기 권한이 있습니다.
NAS에 '스쿼시 매핑 없음'이 설정되어 Permission denied
있으면 Ubuntu 일반 사용자는 cd
공유 에 들어 가려고 할 때 를 사용하여 읽기 권한 만 얻을 수 있습니다 sudo
.
클라이언트 일반 사용자는 squash '모든 사용자를 관리자에게 맵핑'설정 cd
을 사용하여 공유에 대한 읽기 권한 만 가질 수 있습니다 . 사용 sudo
은 쓰기를 허용하지 않습니다.
Synology NAS :
DS214> id username
uid=1026(username) gid=100(users) groups=100(users),101(administration)
스쿼시 없음 (매핑 없음)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,no_root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
모든 스쿼시 (모든 사용자를 관리자에게 매핑)
DS214> cat /etc/exports
/volume1/Files 10.1.1.2(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)
우분투 클라이언트 :
$ cat /etc/fstab
10.1.1.214:/volume1/Files /mnt/nfs/Files nfs rw,user,auto 0 0
$ id username
uid=1000 gid=1000(username) groups=1000(username), <etc>
$ ls -n /mnt/nfs
drwxrwxrwx 9 0 0 4096 Sep 25 01:28 Files
$ ls -n /mnt/nfs/Files
drwxr-xr-x 11 1026 100 4096 Sep 24 22:05 Data
(원래 sudo
쓰기 가능 액세스 를 사용하는 오류가 게시되었습니다 ) 마운트 된 NFS 공유에서 파일을 열 sudo vi /mnt/nfs/Files/Data/test.file
수 는 있지만을 사용하여 파일에 변경 사항을 쓸 수는 없습니다 sudo
. :w!
명령 시 vi 오류 메시지 는 다음과 같습니다.
"test.file" E212: Can't open file for writing
cd
일반 사용자로 도 마운트 할 수 있습니까 ? 그렇다면 다음을 제안합니다. 내 의심을 확인하거나 반박하려면 다음을 수행하십시오. 클라이언트 cd
에서 마운트로 이동하십시오 ls -n
. 파일 소유자와 그룹이 각각의 ID로 나열됩니다. 당신은 sudo
내가 추측 과 함께해야합니다 . 선 또는의 출력과 함께 질문에 대한 출력의 두 추가] id
(아무 sudo
당신이 할 수있는 경우에조차!) cd
는 A 일반 사용자로 마운트하려면, 당신은에 수출하고있는 디렉토리의 권한을 확인해야합니다 서버.
cd
일반 사용자로서 마운트에 들어갈 수 없었 습니다. 서버에서 Squash를 사용하여 권한을 강제 실행하면 권한을 부여하기위한 임시 수정 사항으로 작동합니다. 서버 권한 조사 및 id username
.
/mnt/nfs/Files
. 에 Files
속해 있지만 root
권한은 누구나 할 수있는 작업입니다. 왜 dir을 다른 사용자로 입력하는 데 문제가 있었는지 이해가되지 않습니다. 에서 관련 줄을 게시하십시오 /etc/exports
.
id username
)가 있으며 어떤 권한이 설정되어 있습니까?