전체 666 파일 권한을 가진 스토리지 서버의 모든 nfs 사용자

전체 666 파일 권한을 가진 스토리지 서버의 모든 nfs 사용자

CIFS 및 NFS를 통해 공유되는 스토리지 서버와 CIFS 및 NFS를 통해 모든 사용자가 작성한 모든 파일에서 전체 읽기/쓰기 권한이 있는 파일 및 폴더(폴더 777, 파일 666)를 쓸 수 있도록 공유 스토리지 위치를 설정하려면 어떻게 해야 합니까?

이유: 저는 Pydio 서버를 사용하여 컴퓨터와 중앙 저장소 간의 파일을 관리합니다. 그러나 이 중앙 스토리지는 다른 시스템에서 CIFS 및 NFS를 통해 직접 액세스할 수도 있습니다. CIFS를 통해 작성된 모든 파일은 강제 사용자 및 파일 생성 마스크를 수행할 수 있으므로 이를 보호할 수 있습니다. 그러나 NFS의 경우에는 이야기가 다릅니다. Pydio 서버에는 이 저장 위치에 NFS 마운트가 있습니다.

Storage Location
/etc/exports:
/storage/internal   *(rw,sync,all_squash)

Pydio client mount:
<IP>:/storage/internal /mnt/VODSTOR nfs rw,intr,noexec,rsize=16384,wsize=16384 0 0

이 Pydio 서버에서 작성된 모든 파일에는 644 파일 권한이 있습니다. 파일 권한 666 및 폴더 777로 쓰기 위해 NFS 내보내기/마운트 옵션의 매개변수를 변경하는 방법은 무엇입니까? 그러면 다른 모든 사용자는 삼바를 사용하든 NFS를 사용하든 상관없이 이러한 파일을 복사, 삭제, 변경할 수 있어야 합니다.

미리 감사드립니다.

답변1

짧은 대답은 – 할 수 없다는 것입니다. NFS 권한은 클라이언트에 의해 처리되고 파일 생성 권한은 사용자 umask에 의해 제어됩니다.

당신은 무엇을~할 것 같다할 수 있는 일(OS 지원에 따라 다름) - NFSv4를 사용하는 경우 - ACL을 사용합니다. 참조매뉴얼 페이지, 특히 상속에 관한 부분입니다.

관련 정보