
그래서 저는 proxmox를 사용하고 있고 몇 개의 하드 드라이브를 에 마운트 했습니다 /mnt/hdd1
./mnt/hdd2
나는 mergefs를 사용하여 모두 하나의 드라이브로 표시됩니다. 그런 다음 다양한 lxc 컨테이너에 있을 때 해당 디렉터리에 액세스할 수 있도록 바인드 마운트를 사용합니다. 폴더 권한이 550으로 설정되어 있지만 ls -la
디렉터리를 시도하면 반환되는 것은 모두 "총 0"입니다. 그래도 디렉토리를 볼 수 있으므로 sudo ls -la
마운트됩니다.
권한을 555로 변경하면 디렉토리를 제대로 볼 수 있지만 ID 사용자 이름을 사용하여 확인했고 저는 디렉토리가 소유된 그룹의 구성원입니다. 또한 예를 들어 동일한 방법을 사용하여 마운트하면 /mnt/hdd1
권한 550으로 디렉터리에 액세스할 수 있습니다. 그룹을 다시 생성해 보았습니다.
이 문제의 원인은 무엇입니까?
동일한 사용자로 호스트에서 이 벌금에 액세스할 수 있습니다. (이 역시 그룹의 구성원일 뿐입니다)
내 mergefs 설정 /etc/fstab
은 defaults,allow_other,use_ino,func.getattr=newest
. default_permissions
대신 사용하면 allow_other
d????????가 발생하지만 여전히 루트에서는 작동합니다.