
네트워크(NFS 공유)를 통해 Raspberry Pi를 부팅했습니다. 이것은 훌륭하게 작동합니다. 하지만 사용 중인 NFS 버전(3번과 2번 시도)에 따라 상위 폴더의 권한이 이상하게 작동합니다. 예는 다음과 같습니다.
상위 폴더:
drwxr-xr-x 1 root root 42 Jun 21 15:07 /opt
하위 폴더:
drwxr-xr-x 1 user1 group1 712 Jun 21 15:19 /opt/subfolder
간단한 nodejs 스크립트:
var fs = require('fs');
try {
fs.accessSync('/opt/subfolder', fs.constants.W_OK);
console.log('accessible');
}
catch (e) {
console.log(e);
}
스크립트는 "user1"로 실행됩니다. cmdline.txt
이 스크립트 출력에서 NFS 프로토콜 버전 2를 구성할 때 accessible
. 버전 3을 사용하면 access denied
오류가 발생합니다. SD 카드에서 Pi를 부팅하면 모든 것이 예상대로 작동합니다. 그래서 NFS 버전 3은 조금 다른 것 같습니다.
누구든지 내가 변경해야 할 올바른 방향을 알려줄 수 있습니까?
감사해요!