스토리지 서버의 모든 nfs 사용자는 전체 666 파일 권한을 갖습니다.

스토리지 서버의 모든 nfs 사용자는 전체 666 파일 권한을 갖습니다.

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 내보내기/마운트 옵션의 매개변수를 어떻게 변경합니까? 그러면 다른 모든 사용자는 Samba를 사용하든 NFS를 사용하든 이러한 파일을 복사, 삭제, 변경할 수 있어야 합니다.

미리 감사드립니다.

답변1

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

너 뭐야가능한NFSv4를 사용하는 경우 수행할 수 있는 작업(OS 지원에 따라 다름)은 ACL을 사용하는 것입니다. 보다매뉴얼 페이지, 특히 상속에 관한 부분입니다.

관련 정보