Discord 친구가 Proxmox로 영화 보고 파일 공유를 하는데, 며칠째 해결이 안 되는 문제가 있었다. 그래서 내가 같은 상황을 재현해 보고 해결책을 정리했다.
1. Privileged vs Unprivileged Container

File Browser의 403 오류는 하드 디스크를 마운트했는데 권한이 없어서 발생한다.

LXC에 디스크를 마운트하면 기본적으로 nobody:nogroup으로 보인다.
친구는 해결 방법으로 LXC를 Privileged로 설정했다.

나는 Unprivileged를 유지하면서 해결했다. PVE 호스트에서 권한을 아래처럼 조정했다.
mkdir -p /mnt/hdd500/data
chown root:root /mnt/hdd500/data
chmod 777 /mnt/hdd500/data # 맞다, 777으로 뒀다
이 방법은 누구나 접근 가능해 보안상 위험하다.
그래서 나는 이렇게 바꿨다.
chmod 755 /mnt/hdd500/data
그리고 Unprivileged UID/GID 매핑을 사용했다.
chown -R 100000:100000 /mnt/hdd500/data
chmod -R 755 /mnt/hdd500/data
이제 권한 문제가 해결됐다.
2. File Browser 재설정
디스크를 다시 매핑한다.

filebrowser.service를 수정하고 강조된 파라미터를 추가하면 끝.

이제 정상 작동한다.
Comments
Join the conversation
Leave a comment
No comments yet
Be the first to share your thoughts!