lxc에서 바인드 마운트를 사용하여 mergefs 디렉토리를 마운트하면 루트 또는 555 권한이 없으면 아무것도 표시되지 않습니다.

lxc에서 바인드 마운트를 사용하여 mergefs 디렉토리를 마운트하면 루트 또는 555 권한이 없으면 아무것도 표시되지 않습니다.

그래서 저는 proxmox를 사용하고 있고 몇 개의 하드 드라이브를 에 마운트 했습니다 /mnt/hdd1./mnt/hdd2

나는 mergefs를 사용하여 모두 하나의 드라이브로 표시됩니다. 그런 다음 다양한 lxc 컨테이너에 있을 때 해당 디렉터리에 액세스할 수 있도록 바인드 마운트를 사용합니다. 폴더 권한이 550으로 설정되어 있지만 ls -la디렉터리를 시도하면 반환되는 것은 모두 "총 0"입니다. 그래도 디렉토리를 볼 수 있으므로 sudo ls -la마운트됩니다.

권한을 555로 변경하면 디렉토리를 제대로 볼 수 있지만 ID 사용자 이름을 사용하여 확인했고 저는 디렉토리가 소유된 그룹의 구성원입니다. 또한 예를 들어 동일한 방법을 사용하여 마운트하면 /mnt/hdd1권한 550으로 디렉터리에 액세스할 수 있습니다. 그룹을 다시 생성해 보았습니다.

이 문제의 원인은 무엇입니까?

동일한 사용자로 호스트에서 이 벌금에 액세스할 수 있습니다. (이 역시 그룹의 구성원일 뿐입니다)

내 mergefs 설정 /etc/fstabdefaults,allow_other,use_ino,func.getattr=newest. default_permissions대신 사용하면 allow_otherd????????가 발생하지만 여전히 루트에서는 작동합니다.

관련 정보